Android意图浏览和选择文件

时间:2014-07-03 12:40:27

标签: android file intentfilter

我想浏览文件并选择任何一个。我正在使用以下代码

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, FILE_SELECTED);

此代码显示设备上的文件资源管理器应用程序列表以及谷歌驱动器和保管箱,但我不想显示谷歌驱动器和保管箱。如何过滤谷歌硬盘和保管箱?

1 个答案:

答案 0 :(得分:0)

仅显示所需应用程序的唯一方法是创建自定义对话框。

但是,我建议你重新考虑这个功能:

  1. 您无法过滤所有您不想要的应用。有许多不同的云存储客户端应用程序,虽然您可以过滤一些,但您仍会在列表中有其他人。

  2. Android建立在一种理念上,让用户决定他们想做什么。

  3. 如果您的应用无法处理远程文件,您可以在所选文件不是本地时警告/通知用户。