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 回答