앱에서 바로 구글 플레이 스토어를 열려면 어떻게 해야하죠?
조회수 11371회
구글 플레이 스토어를 열려고 아래 같은 코드를 넣어봤는데요 .
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse("https://play.google.com/store/apps/details?id=my packagename "));
startActivity(i);.
이렇게하니까 browser랑 playstore중 뭐로 열지 선택하는 옵션이 나오는데 제가 원하는건 바로 플레이 스토어로 연결되는 건데 그렇게 하려면 어떻게해야하죠?
1 답변
-
market://
을 앞에 붙이시면됩니다.final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); } catch (android.content.ActivityNotFoundException anfe) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName))); }
이런식으로요. try/catch구문은 만약에 PlayStore가 안깔려있을 때의 부분을 처리하기 위함입니다.
댓글 입력