【问题标题】:Android intent to browse and select fileAndroid意图浏览和选择文件
【发布时间】:2014-07-03 21:25:04
【问题描述】:

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

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

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

【问题讨论】:

标签: android file intentfilter


【解决方案1】:

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

但是,我建议您重新考虑此功能:

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

  2. Android 的理念是让用户决定他们想要做什么。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多