2016-04-22 15 views
1

Androidのコールバックでインテントを使用してGoogle Playストアを開く方法ここアンドロイドでコールバックでインテントを使用してGoogle Playストアを開く方法

は私のコードです: -

Uri uri = Uri.parse("https://play.google.com");// sending to Deal Website 
      Intent i = new Intent(Intent.ACTION_VIEW, uri); 
      startActivity(i); 
+0

ここでコールバックを参照してください。 –

+0

アプリの成功がダウンロードされたらトーストを表示し、そうでない場合はエラートーストを表示する方法 – rahul

答えて

1

このコードは、ユーザーが戻った場合の後、市場でアプリをインストールするか、破棄動作します。それがあなたに役立つことを願っています

String appPackageName = "com.application.package"; 

void methodThatLaunchesGooglePlay(){ 
    try { 
     startActivityForResult(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)), YOUR_REQUEST_CODE); 
    } catch (android.content.ActivityNotFoundException anfe) { 
     startActivityForResult(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)), YOUR_REQUEST_CODE); 
    } 
} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (requestCode == YOUR_REQUEST_CODE){ 
     try{ 
      getPackageManager().getPackageInfo(appPackageName, PackageManager.GET_ACTIVITIES); 
      //App Installed 
     } catch (PackageManager.NameNotFoundException e) { 
      //App doesn't installed 
     } 
    } 
} 
+0

methodThatLaunchesGooglePlay()を呼び出す場所 – rahul

+0

コードでstartActivity()を使用してGoogle Playを起動します。私のmethodThathLaunchesGooglePlay()のコードのためにそれを変更してください。 –