小编Nri*_*ung的帖子

如何使用 Flutter (Dart) 在 android 13 (API 33) 上保存文件

文件不仅仅是媒体文件。它也可能是.pdf、.zip、.xls 等。

API 33 上的外部存储权限被永久拒绝。
因此,我们无法像这样的方法进行保存 ->

String path = 'This is external storage path';
File(path).writeAsBytes(bytes) 
Run Code Online (Sandbox Code Playgroud)

我的应用程序在 android 11、10、9 等上运行良好。我已经在 AndroidManifest.xml 上设置了存储权限,但它在 android 13 上不起作用。
那么,如何在 android 13 上的外部存储中保存文件?
我知道一种在 AndroidManifest.xml 上设置MANAGE_EXTERNAL_STORAGE 的方法。但它受到 PlayStore 的限制。所以,这对我们来说不太好。

那么,在 Android 13 的外部存储上保存文件的最佳方式是什么?

我看过这个讨论

storage dart android-permissions android-external-storage flutter

5
推荐指数
1
解决办法
5668
查看次数