如何在Android中调用默认文件选择器选择器?

时间:2012-06-06 22:33:04

标签: android file-upload filechooser

如果您从Android设备转到imgur.com,请点击上传图片,然后点击Touch here to select your images,Android会提示您Choose file for upload选项很少。关于这个选择器的好处是,即使没有相机作为选项(对于旧手机),您可以从Gallery应用程序启动相机,拍照并最终从库中选择它以进行上传。

也适用于任何网站上的任何文件<input>

所以我的问题是:如何调用该文件选择器并最终获得本机Java应用程序中所选图像的路径?

如果可能,我想过滤它,因此它只会提示图像而不是音频文件,我不想安装任何文件管理器,因为它在浏览器中是可行的。很难相信只适用于浏览器。

我不想实现自己的文件浏览器或在我的应用程序中列出相机的文件夹。我也刚刚开始使用Android,因此最终获得文件路径或图像的完整示例将非常棒。

1 个答案:

答案 0 :(得分:3)

根据出现的选择器,<input>似乎正在请求ACTION_GET_CONTENT个活动,其MIME类型为*/*

  

如果可能的话我想过滤它,因此它只会提示图像而不是音频文件

使用MIME类型image/*

  

我也刚刚开始使用Android,因此最终获得文件路径或图像的完整示例将非常棒。

请参阅:https://stackoverflow.com/a/10274699/115145