saveImageData2Gallery function
保存图片数据到相册
Implementation
Future<String> saveImageData2Gallery(ByteData? data, {bool isTransform2FilePath = true}) async {
if (data == null) {
toast(BaseTrs.imgNull.tr);
return '';
}
Map<String, Object> result = Map.castFrom(await ImageGallerySaver.saveImage(data.buffer.asUint8List(), quality: 100));
if (result['isSuccess'] == true) {
'图片已保存到相册, filePath: ${result['filePath']}'.logI();
toast(BaseTrs.imgSaved2Gallery.tr);
var uri = result['filePath'] as String;
return isTransform2FilePath ? (await toFile(uri)).absolute.path : uri;
} else {
toast(BaseTrs.imgSaved2GalleryFailed.tr);
return '';
}
}