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

Dim*_* AL 1 dart flutter

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

Edm*_*man 7

cached_network_image使用flutter_cache_manager引擎盖下的方式在本地保存图像(代码在这里)。

要找到您需要通过缓存管理器访问文件的路径。

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;
}
Run Code Online (Sandbox Code Playgroud)


sjs*_*sam 7

这样做的新方法是使用DefaultCacheManager来自扑缓存管理器包。

final cache = await DefaultCacheManager();
final file = await cache.getSingleFile(yourURL);
// Now use file.path
Run Code Online (Sandbox Code Playgroud)