Intent

Android

Android Share Image File In 2way

이번 주제는 제목 그대로 이미지 파일을 2가지 방법으로 소개하는 것이다. 근데 굳이 2가지 방법을..?나도 굳이 같은 기능을 2가지 방법을 생각하면서 개발하고 싶지는 않았다. 처음 프로젝트에서 사용한 방법은 ShareCompat을 사용하는 것이었다. 최대한 Jetpack 라이브러리를 활용하고 싶었고 그 욕심이 철저히 반영된 코드였다. 물론 기능도 무사히 동작했다. 하지만 또다른 프로젝트는 android support 버전을 사용 중이다.(Jetpack이 없다는 말이다.) 따라서 Jetpack ShareCompat을 사용할 수 없었고, 그에 따라 기본 Intent를 사용해 처리해야만 했다. support library에도 ShareCompat은 있지만 해당 클래스의 동작이 동일하다는 보장을 하기 어렵다.(..

Android

Android Deep Link 사용 시 겪은 에피소드

이번에는 아주 어이없는 실수를 해버린 에피소드를 하나 소개해보려한다. 다른 앱에서 딥링크를 통해 내 앱을 실행하는데 앱이 비정상 종료되는 문제였다. 소위 말하는 앱 크래시현상이다. 이유가 뭐였을까? 먼저 내 앱은 딥링크로 앱 실행 시 스플래시 화면으로 진입하게 되고, 여기서 intent의 data안에 있는 uri를 파싱해 토큰을 얻어온 다음, Extra와 함께 로그인 화면으로 넘어간다. 여기서 갑자기 런타임 에러가 났다는 건데... 나의 경우에는 총 2가지 문제가 있었다. 조건문에서 null처리가 되지 않은 문제(온전한 나의 문제) 딥링크가 정상값이 아님(서버 측 문제) 나의 문제였던 1번의 경우, 앱 푸시를 눌렀을 때 진입점이 같은 스플래시 화면이었다. 여기서 딥링크로 앱을 실행할 때와 차이점이 발생..

BonusTrack02.dev
'Intent' 태그의 글 목록