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