我正在从我的应用链接到Google Play中的另一个应用。该链接在我的Nexus平板电脑和我的ICS HTC One X上工作正常,但该链接在HTC Inspire 4G Android 2.2上出错,它说
“无法找到所请求的项目。”
这是我正在使用的链接:
String pushUrl = "market://details?id=com.laughingplaceapps.relaxopen";
我正在使用的代码:
Uri marketUri = Uri.parse(pushUrl);
Intent intent = new Intent(Intent.ACTION_VIEW, marketUri);
startActivity(intent);
答案 0 :(得分:1)
如果手机上没有Google Play应用(市场),隐式意图market://
将无法运行。您可以使用PackageManager.getInstalledPackages()
检查是否有应用程序来处理您的隐含意图。如果没有,您可以使用上面的评论中所述,通过网络浏览器(URI
)将您的https://play.google.com/store/apps/details?id=com.laughingplaceapps.relaxopen
更改为链接到应用程序的URL,这将导致隐含的意图由浏览器处理