图片库金丹锁主线程flutter

Image gallery saver lock the main thread flutter

我习惯了Camera plugin for capture image and after image captured I saved image to gallery using image_gallery_saver。我的问题是,当 Image Gallery Saver 将图像保存到图库时,它会锁定主 UI 线程一段时间,而我的相机有几秒钟没有响应。我想连续捕捉图像。我使用了 isolate 和 compute,但没有用它。我认为 Image Gallery Saver 只在主线程中工作。将图像保存到图库并连续捕获图像的最佳方法是什么,或者有其他替代方法吗?

我试过这个

saveToLocale(Uint8List bytes) async {
compute(ImageGallerySaver.saveImage, bytes);
}

还有这个

saveToLocale(Uint8List bytes) async {
ImageGallerySaver.saveImage(bytes).then((result) {});
}

gallery_saver 解决了我的问题。它的工作没有锁定主 UI 线程

Future<void> saveToLocale(String url) async {
  await GallerySaver.saveImage(url, albumName: "Abc");
}