uni-app长按图片保存不了

uni-app长按图片保存不了

1 回复

更多关于uni-app长按图片保存不了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在uni-app中实现图片长按保存功能需要注意以下几点:

  1. 确保图片使用了正确的路径,网络图片需要配置downloadFile合法域名

  2. 使用uni.downloadFile和uni.saveImageToPhotosAlbum组合实现保存:

uni.downloadFile({
  url: '图片地址',
  success: (res) => {
    if (res.statusCode === 200) {
      uni.saveImageToPhotosAlbum({
        filePath: res.tempFilePath,
        success: () => {
          uni.showToast({title: '保存成功'})
        },
        fail: () => {
          uni.showToast({title: '保存失败', icon: 'none'})
        }
      })
    }
  }
})
  1. 对于H5端,可以使用a标签的download属性实现下载

  2. 检查manifest.json中是否配置了相册权限:

"android": {
  "permissions": ["WRITE_EXTERNAL_STORAGE"]
}
  1. 真机调试时,部分安卓机型需要动态申请权限:
uni.authorize({
  scope: 'scope.writePhotosAlbum',
  success() {
    // 授权成功
  }
})
回到顶部