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

조회수 11550회

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

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 답변

  • 좋아요

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)