앱에서 바로 구글 플레이 스토어를 열려면 어떻게 해야하죠?


구글 플레이 스토어를 열려고 아래 같은 코드를 넣어봤는데요 .

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중 뭐로 열지 선택하는 옵션이 나오는데 제가 원하는건 바로 플레이 스토어로 연결되는 건데 그렇게 하려면 어떻게해야하죠?

  • 2016년 01월 27일에 작성됨

조회수 277


1 답변


좋아요
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가 안깔려있을 때의 부분을 처리하기 위함입니다.

  • 2016년 01월 27일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close