无法从我的应用程序中打开Market App

时间:2012-04-24 16:34:55

标签: android android-intent google-play

我正在尝试使用以下方式从我的应用程序打开市场应用程序:

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

但我发现 No Activity Found 错误。我正在使用真正的设备,我已经安装了市场。 所以我的问题是:在这里可以做些什么?谢谢。

3 个答案:

答案 0 :(得分: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);

答案 1 :(得分:1)

官方文档链接:

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

从Android应用中打开应用详情页面

要从您的应用程序打开Goog​​le Play详细信息页面,请使用ACTION_VIEW操作创建一个intent,并包含以下格式的数据URI:

  

市场://细节ID =

例如,以下是在Google Play中创建意图并打开应用程序详细信息页面的方法:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);

答案 2 :(得分:0)

试试这个:

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

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

startActivity(i);