在我的应用程序(简单的SD卡文件浏览器)中,我想以与标准系统文件浏览器相同的方式打开文件,调用带有不同应用程序列表的对话框,可以打开或执行此文件。我已经有了文件名。
答案 0 :(得分:2)
Android中没有“标准系统文件浏览器”。
假设您知道该文件的名称和MIME类型,您可以使用ACTION_VIEW
创建Intent
setDataAndType()
,以便为文件提供Uri
MIME类型。然后,在startActivity()
上致电Intent
。如果用户已选择要应用于此类文件的默认活动,或者只有一个活动可以查看该文件,则该活动将启动。否则,用户将获得“选择器”以允许从各种可能的活动中进行选择。