Android:打开文件对话框

时间:2011-04-16 19:58:38

标签: android openfiledialog

在我的应用程序(简单的SD卡文件浏览器)中,我想以与标准系统文件浏览器相同的方式打开文件,调用带有不同应用程序列表的对话框,可以打开或执行此文件。我已经有了文件名。

1 个答案:

答案 0 :(得分:2)

Android中没有“标准系统文件浏览器”。

假设您知道该文件的名称和MIME类型,您可以使用ACTION_VIEW创建Intent setDataAndType(),以便为文件提供Uri MIME类型。然后,在startActivity()上致电Intent。如果用户已选择要应用于此类文件的默认活动,或者只有一个活动可以查看该文件,则该活动将启动。否则,用户将获得“选择器”以允许从各种可能的活动中进行选择。