android 不缓存文件的文件拾取器文件抖动

6l7fqoea  于 2023-05-12  发布在  Android
关注(0)|答案(2)|浏览(99)

我想使用flutter从存储中拾取文件,但在所有库中,拾取的文件立即写入缓存并返回缓存的URL(/data/data/package/cache...)。有时它是确定的,但在多个文件和大型文件的情况下,这是不可接受的。我已经尝试使用image_picker,file_picker等。有没有我缺少的东西,或者有没有其他库可以满足我的要求?这是在android测试时发生的。我没有用iOS测试。

ezykj2lf

ezykj2lf1#

使用clearTemporaryFiles()方法或选择2.0.0以下的文件库。从版本2.0.0开始,每个文件都缓存在Android平台上。

q43xntqr

q43xntqr2#

我已经找到了克服这一点的方法

import 'package:path_provider/path_provider.dart';
final directory = await getTemporaryDirectory();
directory.delete(recursive: true);
final result = await FilePicker.platform.pickFiles();
......

剩下的代码

相关问题