我正在为我的 Android 应用程序实现导入功能。我想让用户从他们设备上的外部存储(确切地说是下载目录)和其他在线文件存储(如 DropBox 和 Google Drive)中选择他们想要导入的文件。
我实现了它并在一个模拟器和两个安卓设备上对其进行了测试。当我在模拟器上测试它时,Android 版本 6.0,因为它没有安装 DropBox 和 GoogleDrive,我看到了我所期望的,它能够从下载目录中选择一个文件:
当我在 Google Pixel 手机 Android 版本 7.1.2 上测试它时,一切都按我预期的那样工作。我可以从下载目录、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);
请让我知道我能做些什么来解决这个问题。谢谢!