2

Android 開発者のサイトから取得したもので、次の uri コンストラクトを使用して Play ストアのコレクションにリンクできると記載されています。

market://apps/collection/<collection_name>

上記のリンクの表は、<collection_name>使用する例を示しています。

market://apps/collection/editors_choice

上記は、アクティビティが見つからないという例外で失敗します。

したがって、これを行うには、Web URL コードに戻り、Play ストア パッケージ名 (インストールされている場合) を使用する必要がありました。

Intent psi = new Intent(Intent.ACTION_VIEW);
// psi.setData(Uri.parse("http://play.google.com/store/apps/collection/editors_choice"));
psi.setData(Uri.parse("market://apps/collection/editors_choice"));
// psi.setPackage("com.android.vending"); 
psi.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(psi);

他の誰かがそれが彼らにとっても機能していないことを確認できますか、それとも明らかな何かが欠けているかどうか...?

前もって感謝します。

4

1 に答える 1

0

あなたの質問は、アクティビティが見つからないという例外が発生していると述べています。manifest で定義したことを確認してください。この行を削除しますpsi.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); あなたのコードから。

于 2013-03-15T06:28:25.870 に答える