File 如何在内存中复制文件?
我使用图像选择器包,我想存储加载的原始图像的某种缓存,这样当用户想要对图像进行更改时,他就可以从缓存中加载。我该怎么做File 如何在内存中复制文件?,file,flutter,dart,File,Flutter,Dart,我使用图像选择器包,我想存储加载的原始图像的某种缓存,这样当用户想要对图像进行更改时,他就可以从缓存中加载。我该怎么做 Future<void> pickImage(ImageSource source, {ImagePickerSettings settings}) async { settings = settings ?? ImagePickerSettings(); _state = LoadingState.loading; notifyList
Future<void> pickImage(ImageSource source, {ImagePickerSettings settings}) async {
settings = settings ?? ImagePickerSettings();
_state = LoadingState.loading;
notifyListeners();
_image = await ImagePicker.pickImage(
source: source,
maxWidth: settings.maxWidth,
maxHeight: settings.maxHeight,
imageQuality: settings.imageQuality);
// _iamgeCache = a copy of _image
_state = LoadingState.loaded;
notifyListeners();
}
Future pickImage(ImageSource源,{ImagePickerSettings})异步{
设置=设置??图像选择器设置();
_状态=LoadingState.loading;
notifyListeners();
_image=等待ImagePicker.pickImage(
资料来源:资料来源,
maxWidth:settings.maxWidth,
maxHeight:settings.maxHeight,
imageQuality:设置。imageQuality);
//\u iamgeCache=图像的副本
_状态=LoadingState.loaded;
notifyListeners();
}
您可以使用
一个flatter插件,用于加载和缓存网络或firebase存储映像,并在下载失败时使用重试机制
此软件包支持从标准网络路径和firebase存储路径下载图像
图像存储在应用程序的临时目录中
例如:
FadeInImage(
fit: BoxFit.cover,
placeholder: AssetImage('assets/placeholder.png'),
image: CacheImage('gs://testing-9ea12.appspot.com/bake-1706051_1920.jpg')
)
你可以用
一个flatter插件,用于加载和缓存网络或firebase存储映像,并在下载失败时使用重试机制
此软件包支持从标准网络路径和firebase存储路径下载图像
图像存储在应用程序的临时目录中
例如:
FadeInImage(
fit: BoxFit.cover,
placeholder: AssetImage('assets/placeholder.png'),
image: CacheImage('gs://testing-9ea12.appspot.com/bake-1706051_1920.jpg')
)
试试吧,谢谢!没想到会有这样的一揽子计划。你能把它作为一个答案贴出来吗?我会接受的,谢谢!没想到会有这样的一揽子计划。你能把它贴出来作为答复吗?我会接受的