flutter 保存网络图片到本地 并检查存储权限
·
// 保存到相册的UTil
import 'package:dio/dio.dart';
import 'package:flutter/services.dart';
import 'package:image_gallery_saver/image_gallery_saver.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:yl_etf/utils/util.dart';
class SaveToAlbumUtil {
static void saveNetworkImage(String imageUrl) async {
//检查是否有存储权限
var status = await Permission.storage.status;
if (status.isGranted) {
var response = await Dio()
.get(imageUrl, options: Options(responseType: ResponseType.bytes));
final result = await ImageGallerySaver.saveImage(
Uint8List.fromList(response.data),
quality: 60,
name: "hello");
BLDUtil.toast('保存成功');
} else {
status = await Permission.storage.request();
}
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)