【发布时间】:2017-05-19 01:02:44
【问题描述】:
我正在为我的 Android 应用实现导入功能。我想让用户从他们设备上的外部存储(确切地说是下载目录)和其他在线文件存储(如 DropBox 和 Google Drive)中选择他们想要导入的文件。
我在一个模拟器和两个安卓设备上实现并测试了它。 当我在模拟器上测试它时,Android 版本 6.0,因为它没有安装 DropBox 和 GoogleDrive,我看到了我所期望的,它能够从下载目录中选择一个文件:
当我在 Android 版本 7.1.2 的 Google Pixel 手机上对其进行测试时,一切正常。我可以从下载目录、Google Drive 和 DropBox 中选择一个文件:
但是,当我在三星 Galaxy 4 设备(Android 版本 5.0.1)上对其进行测试时,我能够从 Google Drive 和 Dropbox 中选择一个文件,但我无法从其中选择一个文件我的下载目录:
这是我选择文件的代码:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("text/*");
startActivityForResult(intent, GET_FILE_RESULT_CODE);
请告诉我我能做些什么来解决这个问题。谢谢!
【问题讨论】:
-
"*/*"............ 或者。先建立下载目录?最后一个缺少内部存储和最近的。还有更多。
标签: android android-intent android-file android-external-storage android-storage