收藏
回答

wx.saveImageToPhotosAlbum安卓手机无法保存

详细过程:

  1. 调用 wx.downloadFile 下载图片 - 成功

  2. 调用 wx.authorize 获取 scope.writePhotosAlbum 授权 - 成功

  3. 调用 wx.saveImageToPhotosAlbum 保存图片 - 失败


只在安卓上有问题,已确认微信版本为 : 6.5.19


调试信息:

下载的图片tempFilePath 后缀为 unknown



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

5 个回答

  • willen
    willen
    2017-11-23

    下载请求的header里面的Content-Type传的是什么?

    2017-11-23
    有用
    回复
  • willen
    willen
    2017-11-23

    麻烦给一下可以重现的下载链接

    2017-11-23
    有用
    回复 3
    • P_峡
      P_峡
      2018-10-11

      我也碰到了。先给个链接:

      https://pcis-stg2.197.com/xcx/platform/moment/qrcode/348382/546/ookvt0CcLzCOmSxq4O8T-b4jzw7I/1/c3ViUGFja2FnZS9kaXNjb3Zlci9wYWdlcy9nb29kc19kZXRhaWwvZ29vZHNfZGV0YWlsP2FjdGlvbj1nb0hvbWUmaWQ9MzQ4MzgyJnVzZXJUeXBlPTE=?time=1539224674400


      然后调用wx.downloadFile方法下载图片,苹果手机下载的后缀是.png, 可以保存到手机;

      但是android手机的下载的后缀为..unknown, 然后保存不了。

      比如, 苹果下载后的临时路径为:wxfile://tmp_46777d03320d0f551b98cc46b57ad848.png

      而android手机下载后的临时路径为:wxfile://tmp_f3d0f2fb6e89c32e2d8cb1eb5a90cfcf36c56343fbc5f6ba822f1ff48ad226c2.unknown


      2018-10-11
      回复
    • willen
      willen
      2018-10-15回复P_峡

      之前这里的问题是:请求的header里面的Content-Type传的不对导致的,可以参考下。

      2018-10-15
      回复
    • 小乖不乖
      小乖不乖
      2019-03-15回复willen

      Content-Type 应该传什么?百度的小程序没有问题,用的同一个接口

      2019-03-15
      回复
  • P_峡
    P_峡
    2018-10-11

    我也碰到了。先给个链接:

    https://pcis-stg2.197.com/xcx/platform/moment/qrcode/348382/546/ookvt0CcLzCOmSxq4O8T-b4jzw7I/1/c3ViUGFja2FnZS9kaXNjb3Zlci9wYWdlcy9nb29kc19kZXRhaWwvZ29vZHNfZGV0YWlsP2FjdGlvbj1nb0hvbWUmaWQ9MzQ4MzgyJnVzZXJUeXBlPTE=?time=1539224674400


    然后调用wx.downloadFile方法下载图片,苹果手机下载的后缀是.png, 可以保存到手机;

    但是android手机的下载的后缀为..unknown, 然后保存不了。

    比如, 苹果下载后的临时路径为:wxfile://tmp_46777d03320d0f551b98cc46b57ad848.png

    而android手机下载后的临时路径为:wxfile://tmp_f3d0f2fb6e89c32e2d8cb1eb5a90cfcf36c56343fbc5f6ba822f1ff48ad226c2.unknown


    2018-10-11
    有用
    回复
  • butnoif
    butnoif
    2018-04-25

    你好 请问 你这个问题 是怎么解决的

    2018-04-25
    有用
    回复
  • 扬
    2017-12-15

    请问您 Content-Type 值是怎么设置的啊, 我也遇见这个问题, 安卓机打开调试可以保存到手机, 关闭调试就保存不了了

    2017-12-15
    有用
    回复 1
    • 2018-07-11
      在请求后台接口的时候,由后台设置 header 里的 content-type 值
      2018-07-11
      回复
登录 后发表内容