Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法从设备和外部存储器的filemanager加载文档_Android - Fatal编程技术网

Android 无法从设备和外部存储器的filemanager加载文档

Android 无法从设备和外部存储器的filemanager加载文档,android,Android,我是Android开发的新手,我正在开发Android应用程序中的一个功能,它可以从内部存储和外部存储中选择要加载的文档。但是我用来浏览设备文件的代码可以看到一些设备中的所有文件,但是在小米设备中,它无法在文件管理器中看到图像文件。文件夹的层次结构是FileManger->Internalstorage->pic。 pic文件夹中的pic不可见。请帮助找到问题的解决方案。提前谢谢 我正在使用的意图代码 Intent intent = new Intent(); String[] mimeType

我是Android开发的新手,我正在开发Android应用程序中的一个功能,它可以从内部存储和外部存储中选择要加载的文档。但是我用来浏览设备文件的代码可以看到一些设备中的所有文件,但是在小米设备中,它无法在文件管理器中看到图像文件。文件夹的层次结构是FileManger->Internalstorage->pic。 pic文件夹中的pic不可见。请帮助找到问题的解决方案。提前谢谢

我正在使用的意图代码

Intent intent = new Intent();
String[] mimeTypes = {"image/*", "application/pdf"};
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, getString(R.string.select_file)), SELECT_FILE);

@Asaduzzaman博士我认为编辑并不能解决这个问题。一个应用程序不能读取另一个应用程序的私有数据。现在,PDF和图像是由我的应用程序创建的吗?不,不是由我的应用程序创建的。然后,除非其他应用程序实现了ContentProvider,否则你的应用程序无法读取其他应用程序的私有数据。允许任何应用程序访问私人数据,这有点超过了拥有私人数据的目的。但我能够阅读pdf。