依赖包
permission_handler: ^3.0.1 申请储存权限插件 ,更新版本请点击查看
image_gallery_saver: ‘^1.5.0’
android配置
anriod配置位置 \android\app\src\main
// An highlighted block
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
页面中的使用
// An highlighted block
//请求权限
@override
void initState() {
super.initState();
var permission =
PermissionHandler().checkPermissionStatus(PermissionGroup.storage);
print("permission status is " + permission.toString());
PermissionHandler().requestPermissions(<PermissionGroup>[
PermissionGroup.storage, // 在这里添加需要的权限
]);
}
//点击事件调用
_save() async {
//该图片为本地图片所以用rootBundle
ByteData bytes = await rootBundle.load('img/1231231.png');
final result = await ImageGallerySaver.saveImage(bytes.buffer.asUint8List(),
quality: 60, name: "1111");
print(result);
}
}
如果可以帮到你们,非常开心