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:

市场://详情?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 回答