收藏
回答

为什么使用wx.saveImageToPhotosAlbum保存多张图片时候,其中几张保存失败?

我在真机调试的时候,其中几张图片的回调函数返回err,具体是这样:errMsg: "saveImageToPhotosAlbum:fail save fail:Error Domain…入, NSLocalizedFailureReason=写入此资产时出现问题,因为写入资源正忙。}"

我的代码:

回答关注问题邀请回答
收藏

2 个回答

  • Ling
    Ling
    02-29

    保存图片别直接循环,换成递归试试

    02-29
    有用 1
    回复 3
    • VinCo
      VinCo
      03-01
      好的 我试试
      03-01
      回复
    • VinCo
      VinCo
      03-02
      嗯嗯 我用了递归之后就解决了异步问题了  谢谢你
      03-02
      回复
    • 马仔
      马仔
      03-09
      你好如何递归处理啊?
      03-09
      回复
  • Admin²⁰²⁰
    Admin²⁰²⁰
    02-28

    看提示应该是并发写入了,就是同时都在写。

    改为一个一个写吧,写完了再写下一个

    02-28
    有用 1
    回复 9
    • VinCo
      VinCo
      02-28
      你好,那会不会是异步执行导致的问题啊
      02-28
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      02-28回复VinCo
      恩,对的,应该就是异步同时写入文件了
      02-28
      1
      回复
    • VinCo
      VinCo
      02-28
      我试过在wx.saveImageToPhotosAlbum前new一个promise方法,然后写回调函数,可还是不能把9张图片全部保存到手机
      02-28
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      02-28回复VinCo
      getImageInfo也是异步的。
      02-28
      1
      回复
    • VinCo
      VinCo
      02-28
      getImageInfo下载的图片路径都成功了,就是在saveImageToPhotosAlbum保存图片时候不行
      02-28
      回复
    查看更多(4)
登录 后发表内容
问题标签