출처: http://lsit81.tistory.com/entry/마켓-호출시-androidcontentActivityNotFoundException-문제
간혹 미 설치된 앱을 마켓으로부터 다운로드 받기 위해 아래와 같이 Intent를 만들어 호출시
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.nhn.android.search")); |
비 정상적인 경우로써 루팅등이 된 단말에서 구글플레이가 단말기에 설치되지 않은 경우
아래와 같은 에러를 내뿜기도 합니다.
"android.content.ActivityNotFoundException"
이 경우에는 다음과 같이 처리를 하시면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | try { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse( "market://details?id=com.nhn.android.search" )); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); activity.startActivity(intent); } catch (ActivityNotFoundException e) { NeloUtils.d( "getNaverAppInstallGuideDialog" , e.toString(), false ); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse( "https://play.google.com/store/apps/details?id=com.nhn.android.search" )); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); activity.startActivity(intent); } |
'IT_Programming > Android_Java' 카테고리의 다른 글
Android JellyBean에서 사라진 setEmbeddedTitleBar 해결 방법 (0) | 2013.07.16 |
---|---|
[Android] 루팅 여부 확인하기. (0) | 2013.07.16 |
루팅 여부 판별! Runtime.getRuntime().exec() 주의 (0) | 2013.07.16 |
Android Camera Picture Size 선택 방법. (0) | 2013.07.16 |
[Android] Camera TakePicture 사용시 주의 점. (0) | 2013.07.16 |