3
我試圖創建一個對話框,它將顯示可用應用程序的列表以打開給定的文件類型。基於文件類型的應用程序選擇對話框
我一直在尋找一些問題在這裏的工作相同的問題,但我失去了由於缺乏答案的stackoverflow。特別是我一直在尋找這樣一個問題:
In Android, How can I display an application selector based on file type?
我跟進的問題則是:
- 做什麼用的
List<ResolveInfo>
? - 如何顯示帶名稱和圖標的可用應用程序?
- 當用戶選擇一個應用程序時,如何根據所選項目的ResolveInfo來啓動它?
只是startActivity PackageManager packageManager = getPackageManager()之前添加以下代碼; List activities = packageManager.queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY); boolean isIntentSafe = activities.size()> 0; (「isIntentSafe」) toast(「No App Available for:\ n」+ fileName); 其他 – Mick