【发布时间】:2010-11-21 20:10:45
【问题描述】:
我知道我已经看到了一种调用 Intent 的方法,如果它不存在,该函数将重定向到市场以下载具有该 Intent 的应用程序。
现在我检查 Intent 是否存在,但我不知道如何将用户指向要下载的资源。
提前致谢
【问题讨论】:
标签: android download android-intent
我知道我已经看到了一种调用 Intent 的方法,如果它不存在,该函数将重定向到市场以下载具有该 Intent 的应用程序。
现在我检查 Intent 是否存在,但我不知道如何将用户指向要下载的资源。
提前致谢
【问题讨论】:
标签: android download android-intent
检查某些 Intent 是否可用:
String intentToCheck = "com.google.SCAN"; //can be any other intent
final PackageManager packageManager = getPackageManager();
final Intent intent = new Intent(intentToCheck);
List list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
final boolean isAvailable = list.size() > 0;
通过 Intent 打开 Google Market:
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.scan"));
startActivity(marketIntent);
【讨论】:
Uri.parse("market://details?id=<package_name>")。当您在 google play 中所需应用程序的详细信息页面上时,您可以在浏览器链接中找到该 ID。 Doc
我以前没有这样做过,但理论上它只是另一个带有视图标志和指向应用程序的 market://... URI 的 Intent 调用。
【讨论】: