4

私は自分のアプリからマーケットアプリを開こうとしています:

Intent i = new Intent("Intent.ACTION_VIEW");
i.setData(Uri.parse("market://details?id=com.compamy.app"));
startActivity(i);

しかし、アクティビティが見つかりませんというエラーが発生しました。私は実際のデバイスを使用しており、市場がインストールされています。私の質問は次のとおりです。ここで何ができますか?ありがとう。

4

3 に答える 3

4

ここでの唯一の問題は、zapl がコメントで指摘したことです ("" アクションの周り)。ドキュメント ( http://developer.android.com/guide/publishing/publishing.html ) には、これを使用する方法が明確に記載されています。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);
于 2012-04-24T16:50:29.453 に答える
1

公式ドキュメントのリンク:

http://developer.android.com/guide/publishing/publishing.html#marketintent

Android アプリからアプリの詳細ページを開く

アプリケーションから Google Play の詳細ページを開くには、ACTION_VIEW アクションでインテントを作成し、次の形式のデータ URI を含めます。

market://details?id=

たとえば、次のようにしてインテントを作成し、Google Play でアプリケーションの詳細ページを開くことができます。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);
于 2012-04-24T16:47:42.887 に答える
0

これを試して:

Uri uri = Uri.parse("market://details?id=com.compamy.app");

Intent i = new Intent(Intent.ACTION_VIEW, uri);

startActivity(i); 
于 2012-04-24T16:38:37.287 に答える