我有一个应用程序,我需要 Select 像PDF JSON等文件.首先,我导出我的文件,然后我可以导入它.为此,我使用带有以下代码的file_picker
包.现在的问题是,我可以在iOS中 Select 任何文件的路径,但在Android端,我不能直接 Select 文件或文件路径,即使我在AndroidManifest
中给予了许可.
在iOS中,当我从file_picker
触发pickFile()
功能时,它也能正常工作.在Android部分,当我触发该函数时,它会打开文件,但我不能直接 Select 路径或文件.连我都看不到Ffltter的申请文件夹.
以下是我使用的代码:
final result = await FilePicker.platform.pickFiles(
type: FileType.custom,
allowedExtensions: ['json'],
);
在这里,在得到结果后,我判断其他条件.现在的问题是,正如我所说的,我不能从Android端获得明确的文件/文件路径.
Android Manifest部分:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_MEDIA_LOCATION" />