Flutter 保存图片到安卓相册的坑

2020-11-10  本文已影响0人  张_何

参考1

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

参考1中的<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" tools:ignore="ProtectedPermissions" /> 多了tools:ignore="ProtectedPermissions" /> 这里因为我加上tools报错,所以我直接删掉了,也没问题
参考1中还提到要添加android:requestLegacyExternalStorage="true"属性这里我添加了没用,所以就没加,也有的说是android:requestLegacyExternalStorage="false"我测了也没用。

参考1中既然说是android 10 以后的问题,那么我想把SDK版本改小一点是不是就没问题了,于是我将.android->app->src->build.gradle文件中的compileSdkVersiontargetSdkVersion 都改成了28,然后就可以了


总的来说修改这个问题就两步:
1..android->app->src->main->AndroidManifest.xml文件中添加写权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

  1. .android->app->src->build.gradle文件中的compileSdkVersiontargetSdkVersion 都改成了28
上一篇下一篇

猜你喜欢

热点阅读