摘自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);
其他人是否可以确认它不适用于他们,或者我是否遗漏了明显的东西......?
提前致谢。
答案 0 :(得分:0)
您的问题表明您正在获取未找到活动的例外情况。确保已在清单中定义。从您的代码中删除此行 psi.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 。