如何从缓存的图像网络中获取路径?

时间:2018-05-22 15:09:18

标签: dart flutter

我是新手,我想知道如何从缓存的图像网络中获取路径,或者如何将网络图像保存到资产图像并获取该图像的路径?

2 个答案:

答案 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