2016-04-22 16 views
1

私はアプリのリストを含むアプリを開発しています。ユーザーがリストから特定のアプリをクリックすると、Google Playストアにリダイレクトされ、そのアプリをダウンロードします。私のアプリでエラートーストメッセージを表示する。archeiveこれに私はコールバックとインテントを使用しているが、私はコールバックを行う方法を知らない。コールバックでインテントを使用してAndroidアプリで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

アプリケーションのインストールに成功コールバックを取得する方法を生じない得るためにstartActivityForResultメソッドに

try { Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=your.app.id.here")); startActivityForResult(viewIntent, 1); } catch(Exception e) { Toast.makeText(getApplicationContext(),"Unable to Connect Try Again...",Toast.LENGTH_LONG).show(); e.printStackTrace(); } 

使用onActivityresultメソッドを使用することができます。あなたが試みることができる1つのトリック、startAtivityForResultを使用して、onActivityResultメソッドをオーバーライドします。特定のパッケージがActivityInfoを使用してデバイスにインストールされているかどうかをチェックします。 – USKMobility

答えて

0

あなたはアプリへのリンクURLとして

market://details?id=<package_name> 

よりもむしろ

http://play.google.com/store/apps/details?id=<package_name> 

を使用したいと思います。

+0

コールバックの作成方法 – niraj

1

あなたは

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    super.onActivityResult(requestCode, resultCode, data); 
    switch (requestCode) { 
     case (1): 
      if (resultCode == Activity.RESULT_OK) 
      { 
       //Do your stuff here 
      } 
} 
関連する問題