6***@qq.com
6***@qq.com
  • 发布:2019-04-18 22:51
  • 更新:2023-01-03 17:04
  • 阅读:16626

uniapp 在H5APP内长按图片保存到系统相册

分类:uni-app

原文链接:https://www.hebaocun.com/blog/97.html

var bitmap = new plus.nativeObj.Bitmap();
// 加载海报图片
bitmap.loadBase64Data(_this.poster, function() {
//保存到系统相册
bitmap.save("doc/poster"+_this.coupon.item_id+".jpg", {
overwrite: true, //是否覆盖已有图片, true 是
quality: 100 //图片质量,1-100 默认50, 100质量最高
}, function(e) {
//重点就是这里, 需要将bitmap保存的临时路径再使用saveImageToPhotosAlbum进行保存
uni.saveImageToPhotosAlbum({
filePath: e.target,
success: function () {
uni.showToast({
title: "图片保存成功",
icon: "none"
});
}
});
}, function(e) {
uni.showToast({
title: "图片保存失败",
icon: "none"
});
});
}, function(e) {
uni.showToast({
title: "图片保存失败",
icon: "none"
});
});

0 关注 分享

要回复文章请先登录注册

可乐不加糖

可乐不加糖

回复 z***@qq.com :
怎么解决的啊,求请教
2023-01-03 17:04
1***@163.com

1***@163.com

我的保存海报了 还可以 修改样式 不懂加我
2021-03-23 17:40
wanghexu

wanghexu

其实很简单,使用canvas把图片画出来,然后uni.canvasToTempFilePath接口转成base64就可以长按保存了。自动保存是肯定没有了,h5不支持saveImageToPhotosAlbum
2020-12-24 12:51
z***@qq.com

z***@qq.com

回复 猫教授 :
不好说,应该是,我用plus方法解决了
2019-07-23 18:02
猫教授

猫教授

回复 z***@qq.com :
看看是不是这个问题:https://ask.dcloud.net.cn/article/36159
2019-07-23 17:11
z***@qq.com

z***@qq.com

回复 6***@qq.com :
uni.saveImageToPhotosAlbum()保存不了,用的plus解决了
2019-07-18 12:32
z***@qq.com

z***@qq.com

回复 猫教授 :
uni.saveImageToPhotosAlbum()保存不了,用的plus
2019-07-18 12:32
6***@qq.com

6***@qq.com (作者)

回复 z***@qq.com :
我的8.1 , 可能是系统版本问题把。。。 你找个低版本看看
2019-07-18 12:31
猫教授

猫教授

回复 z***@qq.com :
请问使用uni.saveImageToPhotosAlbum()保存图片临时路径到相册这个问题解决了吗?
我使用plus.gallery.save(temUrl, () => {
uni.showToast({
title: '保存成功!',
icon: 'none'
})
})
也是提示保存成功,但是相册里面根本没有保存进去。
2019-07-17 10:29
z***@qq.com

z***@qq.com

回复 6***@qq.com :
我的是安卓9.0系统,保存以后提示成功,但是在相册中找不到图片
2019-06-13 17:05