5
我知道我已經看到一種調用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 marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.scan"));
startActivity(marketIntent);
我沒有做過,但在理論上它只是一個視圖標誌另一個意圖調用和market://...
URI指向應用程序。
第二部分是我的意思。 – 2010-11-21 21:02:52
如果您知道應用程序的確切ID,請使用'Uri.parse(「market:// details?id =」)''。當您在Google Play中所需的應用的詳細信息頁面上時,您可以在瀏覽器鏈接中找到該ID。 [文檔](http://developer.android.com/distribute/googleplay/promote/linking.html) –
Jane
2013-03-15 09:32:21