2012-04-17 12 views
0

自分のアプリ内で自分のアプリのGoogle Playページを開くことができます。 Google Playの[開く]ボタンをクリックすると、Myアプリが再び起動します。 (スプラッシュ画面から)Google Play Appから自分のアプリケーションを開くと終了時にクラッシュする

私のアプリを終了するときにクラッシュしました。私はホームアクティビティにsingleTaskフラグを設定しようとしました。それは実際にうまくいった。しかし、別の起きたcrash。だから知る必要があります:

私のマーケットインテントにフラグを設定して、アプリがすでに起動されていることを通知して、[開く]ボタンをクリックするだけで通知するオプションはありますか?

ここでGooglePlayアプリをどのように呼びますか?

Intent intent = new Intent(Intent.ACTION_VIEW); 
      intent.setData(Uri.parse(marketUrl)); 
      try { 
       startActivity(intent); 
      } catch (ActivityNotFoundException e) { 
       Toast.makeText(this, "Cannot find Android Market", 
         Toast.LENGTH_LONG).show(); 
      } 

EDIT

マイ市場URL:market://details?id=com.foo.bar

これは直接私のアプリのインストールページにリダイレクトされます。

答えて

0

..

Uri uri = Uri.parse(https://play.google.com/store); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 
をこのコードを使用
関連する問題