Android 安卓市场意向不';不起作用,但网络链接起作用?

Android 安卓市场意向不';不起作用,但网络链接起作用?,android,google-play,Android,Google Play,这不管用 Intent marketLaunch = new Intent(Intent.ACTION_VIEW); marketLaunch.setData(Uri.parse("market://details?id=myVirtualHealthCheck.com.Android")); startActivity(marketLaunch); 但网络链接确实 这太令人困惑了,有什么想法吗?我想可用的应用程序在不同的设备上有所不同…我想可用的应用程序在不同的设备

这不管用

    Intent marketLaunch = new Intent(Intent.ACTION_VIEW);
    marketLaunch.setData(Uri.parse("market://details?id=myVirtualHealthCheck.com.Android"));
    startActivity(marketLaunch);
但网络链接确实


这太令人困惑了,有什么想法吗?

我想可用的应用程序在不同的设备上有所不同…

我想可用的应用程序在不同的设备上有所不同…

您可能想了解一下:

当用户在Android设备上搜索或浏览Android Market时,结果将根据与该设备兼容的应用程序进行过滤。例如,如果应用程序需要摄像头(如应用程序清单文件中所指定),那么Android Market将不会在任何没有摄像头的设备上显示该应用程序

清单文件中与设备配置相比较的声明并不是筛选应用程序的唯一部分。由于用户所在国家/地区和运营商、是否有SIM卡以及其他因素,也可能会发生过滤


您可能需要阅读以下内容:

当用户在Android设备上搜索或浏览Android Market时,结果将根据与该设备兼容的应用程序进行过滤。例如,如果应用程序需要摄像头(如应用程序清单文件中所指定),那么Android Market将不会在任何没有摄像头的设备上显示该应用程序

清单文件中与设备配置相比较的声明并不是筛选应用程序的唯一部分。由于用户所在国家/地区和运营商、是否有SIM卡以及其他因素,也可能会发生过滤


我不确定这是否有帮助,但只是为了您的知识(尽管在您所附的示例代码中,您所做的一切似乎都很好),应用程序ID(=您的包:myVirtualHealthCheck.com.Android)必须与Android market中的情况完全相同

例如,此代码将不起作用:

marketLaunch = new Intent(Intent.ACTION_VIEW);
marketLaunch.setData(Uri.parse("market://details?id=myvirtualhealthcheck.com.android"));
startActivity(marketLaunch);

在上面的示例中,id是小写的,与android market中的实际id myVirtualHealthCheck.com.android相反,因此使用它将导致“页面未找到错误”

我不确定这是否有帮助,但只是为了让您知道(尽管在您所附的示例代码中,您所做的一切似乎都很好)应用程序id(=您的软件包:myVirtualHealthCheck.com.Android)必须完全按照Android市场上的情况编写

例如,此代码将不起作用:

marketLaunch = new Intent(Intent.ACTION_VIEW);
marketLaunch.setData(Uri.parse("market://details?id=myvirtualhealthcheck.com.android"));
startActivity(marketLaunch);

在上面的示例中,id是小写的,与android market中的实际id myVirtualHealthCheck.com.android相反,因此使用它将导致“页面未找到错误”

如果你使用emulator,这将不起作用,因为emulator在itOK上没有安装market应用程序,这很奇怪。我有一台archos A32作为测试设备,该应用程序在该设备的市场上找不到,但在我的Optimus测试手机上找到了……不同设备上的可用应用程序是否不同?我想我会在测试时向用户敬酒他们点击我的付费应用程序链接,告诉他们该设备不适用于他们的设备?archos运行的是2.2.1,optimus运行的是2.2.2Hmm..我想这与你的应用程序清单有关,市场会检查该应用程序是否适用于特定设备。如果你使用emulator,它不会像emulator一样工作r没有在itOK上安装市场应用程序,这很奇怪。我有一个archos A32作为测试设备,该应用程序在该设备的市场上找不到,但它在我的Optimus测试手机上找到……不同设备上的可用应用程序是否不同?我想当用户点击我的付费应用程序链接时,我会向他们敬酒,告诉他们该设备e在他们的设备上不可用?archos运行的是2.2.1,optimus运行的是2.2.2Hmm。我想这与你的应用程序清单有关,市场会检查该应用程序是否在特定设备上可用。