我是新手,我想知道如何从缓存的图像网络中获取路径,或者如何将网络图像保存到资产图像并获取该图像的路径?
答案 0 :(得分:1)
cached_network_image
使用引擎盖下的flutter_cache_manager
在本地保存图片(代码here)。
找到通过缓存管理器访问文件所需的路径。
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
Future<String> _findPath(String imageUrl) async {
final cache = await CacheManager.getInstance();
final file = await cache.getFile(imageUrl);
return file.path;
}
答案 1 :(得分:0)
更新的方法是使用Flutter Cache Manager软件包中的DefaultCacheManager
。
final cache = await DefaultCacheManager();
final file = await cache.getSingleFile(yourURL);
// Now use file.path