uni-app长按图片保存不了
uni-app长按图片保存不了
1 回复
更多关于uni-app长按图片保存不了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni-app中实现图片长按保存功能需要注意以下几点:
-
确保图片使用了正确的路径,网络图片需要配置downloadFile合法域名
-
使用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'})
}
})
}
}
})
-
对于H5端,可以使用a标签的download属性实现下载
-
检查manifest.json中是否配置了相册权限:
"android": {
"permissions": ["WRITE_EXTERNAL_STORAGE"]
}
- 真机调试时,部分安卓机型需要动态申请权限:
uni.authorize({
scope: 'scope.writePhotosAlbum',
success() {
// 授权成功
}
})