【问题标题】:Image gallery saver lock the main thread flutter图片库保护程序锁主线程flutter
【发布时间】:2019-12-17 09:56:48
【问题描述】:

我使用Camera 插件捕获图像,并在捕获图像后使用image_gallery_saver 将图像保存到图库。我的问题是,当 Image Gallery Saver 将图像保存到图库时,它会锁定主 UI 线程一段时间,而我的相机在几秒钟内没有响应。我想连续捕捉图像。我使用了隔离和计算,但它并没有被它唤醒。我认为 Image Gallery Saver 仅适用于主线程。将图像保存到图库并连续捕获图像的最佳方法是什么,或者有其他替代方法吗?

我试过了

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

还有这个

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

【问题讨论】:

    标签: image flutter gallery


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      相关资源
      最近更新 更多