Android意图:市场/ Play商店类别

时间:2013-01-08 12:31:26

标签: android-intent

摘自Android开发者网站,它表示您可以使用以下uri构造在Play商店中link to a collection

market://apps/collection/<collection_name>

上面链接中的表格提供了使用<collection_name>的示例:

market://apps/collection/editors_choice

上述操作因未找到活动异常而失败。

因此,我必须恢复到网址网址代码并使用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);

其他人是否可以确认它不适用于他们,或者我是否遗漏了明显的东西......?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的问题表明您正在获取未找到活动的例外情况。确保已在清单中定义。从您的代码中删除此行 psi.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);