0

我正在从我的应用链接到 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);
4

1 回答 1

1

如果手机上没有 Google Play App (Market),则隐式 Intentmarket://将不会运行。您可以使用PackageManager.getInstalledPackages()来检查是否有应用程序来处理您的隐式意图。如果不是,您可以使用URI通过 Web 浏览器 ( ) 将您的 URL 更改为链接到应用程序的 URL,https://play.google.com/store/apps/details?id=com.laughingplaceapps.relaxopen如上面的评论中所述,这将导致隐式意图由浏览器处理。

于 2013-04-17T10:39:53.557 回答