我已经和这个问题斗争了一段时间,我似乎没有任何进展,我正在使用file_picker flutter插件,它在安卓v7的设备上运行,现在正在安卓v9的模拟器上运行应用程序,文件选择器创建符号链接,这是一个日志:
I/FilePickerUtils( 7999): File loaded and cached at:/data/user/0/com.lulliezy.videostatus/cache/file_picker/KHALIGRAPH JONES x SARKODIE - WAVY (OFFICIAL VIDEO).webm
I/FilePickerDelegate( 7999): Absolute file path:/data/user/0/com.lulliezy.videostatus/cache/file_picker/KHALIGRAPH JONES x SARKODIE - WAVY (OFFICIAL VIDEO).webm
现在,我的理解是,缓存的这个词是一个符号链接,现在我该如何禁用这个功能,或者更确切地说,用这个代码获得原始文件名:
await FilePicker.getFile(
type: FileType.custom,
allowedExtensions: ['mp4', 'webm'],
);
提前谢谢。
编辑
我应该澄清一下,我使用的是flutter ffmpeg,所以它抱怨文件不存在。
我实际上找到了一个解决方法,我将所选文件复制到另一个临时目录,并使用该新路径,完成后,我删除了复制的文件。