안녕하세요 푸민입니다.
안드로이드 앱에서 각종 앱의 플레이스토어로 연동을 많이시키죠!
한번 알아보겠습니다.
1. 퍼밋주기
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
먼저 인터넷 연결을 할 수 있는 퍼밋을 줍니다. 플레이스토어에 연결하기 위해서는 당연히 인터넷이 연결되야겠지요?
2. 마켓 스키마 활용
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + app_id));
startActivity(intent);
Intent 를 사용하여 Uri 에 플레이스토어 스키마를 넣어서 요청합니다. market:// 이라는 프로토콜을 사용 하시면 되구요. details Url에 id 라는 파라미터를 넣어주면 됩니다. id 는 해당 앱의 package name 입니다!
3. 플레이스토어가 없을 경우
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://play.google.com/store/apps/details?id=" + app_id));
startActivity(intent);
위와 같이 Uri 를 변경해주면 http:// 프로토콜로 연결하여 웹으로 연결해줍니다. 플레이스토어가 없을경우 2번의 코드에서 Exception 이 발생하니 catch 로 잡어서 웹으로 연결해주면 되요~
'Development > Android' 카테고리의 다른 글
[안드로이드] Android Fused Location Provider (0) | 2015.10.08 |
---|---|
[안드로이드] 위젯 (Widget) 만들기! (0) | 2015.10.07 |
[안드로이드] Admob 광고 (0) | 2015.10.03 |
[안드로이드] String Format 사용시 주의사항 (0) | 2015.10.02 |
[안드로이드] Android 뷰이미지 캡처 (0) | 2015.10.01 |
댓글