|
@@ -51,49 +51,7 @@
|
|
|
},
|
|
|
|
|
|
|
|
|
- toSave() {
|
|
|
- uni.showModal({
|
|
|
- title: '图片保存',
|
|
|
- content: '确定要保存图片吗',
|
|
|
- success: e => {
|
|
|
- if (e['confirm']) {
|
|
|
- //this.saveImgFile();
|
|
|
- this.saveImageToPhotosAlbum()
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- saveImageToPhotosAlbum(){
|
|
|
- let base64=this.base64;
|
|
|
- let fileName = new Date().getTime();
|
|
|
- let filePath=wx.env.USER_DATA_PATH + `/hym_pay${fileName}_qrcode.png`;
|
|
|
- uni.getFileSystemManager().writeFile({
|
|
|
- filePath:filePath , //创建一个临时文件名
|
|
|
- data: base64, //写入的文本或二进制数据
|
|
|
- encoding: 'base64', //写入当前文件的字符编码
|
|
|
- success: res => {
|
|
|
- uni.saveImageToPhotosAlbum({
|
|
|
- filePath: filePath,
|
|
|
- success: function(res2) {
|
|
|
- uni.showToast({
|
|
|
- title: '保存成功,请从相册选择再分享',
|
|
|
- icon:"none",
|
|
|
- duration:5000
|
|
|
- })
|
|
|
- },
|
|
|
- fail: function(err) {
|
|
|
- // console.log(err.errMsg);
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- fail: err => {
|
|
|
- //console.log(err)
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
//微信小程序保存到相册
|
|
|
-
|
|
|
-
|
|
|
saveEwm:function(e){
|
|
|
let that = this;
|
|
|
//获取相册授权
|
|
@@ -104,59 +62,51 @@
|
|
|
scope: 'scope.writePhotosAlbum',
|
|
|
success() {
|
|
|
//这里是用户同意授权后的回调
|
|
|
- //that.saveBase64Img(that.qrImg);
|
|
|
- that.saveImageToPhotosAlbum()
|
|
|
+
|
|
|
+ that.saveImage()
|
|
|
},
|
|
|
fail() {//这里是用户拒绝授权后的回调
|
|
|
that.openSettingBtnHidden=false
|
|
|
}
|
|
|
})
|
|
|
} else {//用户已经授权过了
|
|
|
- //that.saveBase64Img(that.qrImg);
|
|
|
- that.saveImageToPhotosAlbum()
|
|
|
+
|
|
|
+ that.saveImage()
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+
|
|
|
+ saveImage(){
|
|
|
+ let base64=this.base64;
|
|
|
+ let fileName = new Date().getTime();
|
|
|
+ let filePath=wx.env.USER_DATA_PATH + `/hym_pay${fileName}_qrcode.png`;
|
|
|
+ uni.getFileSystemManager().writeFile({
|
|
|
+ filePath:filePath , //创建一个临时文件名
|
|
|
+ data: base64, //写入的文本或二进制数据
|
|
|
+ encoding: 'base64', //写入当前文件的字符编码
|
|
|
+ success: res => {
|
|
|
+ uni.saveImageToPhotosAlbum({
|
|
|
+ filePath: filePath,
|
|
|
+ success: function(res2) {
|
|
|
+ uni.showToast({
|
|
|
+ title: '保存成功',
|
|
|
+ icon:"none",
|
|
|
+ duration:5000
|
|
|
+ })
|
|
|
+ },
|
|
|
+ fail: function(err) {
|
|
|
+ // console.log(err.errMsg);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ fail: err => {
|
|
|
+ //console.log(err)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
-
|
|
|
- saveBase64Img(base64) {
|
|
|
- //#ifdef APP-PLUS
|
|
|
- const bitmap = new plus.nativeObj.Bitmap('test');
|
|
|
-
|
|
|
- bitmap.loadBase64Data(
|
|
|
- base64,
|
|
|
- function() {
|
|
|
- const url = '_doc/' + new Date() + '.png'; // url建议用时间戳命名方式
|
|
|
- console.log('url:', url);
|
|
|
- bitmap.save(
|
|
|
- url,
|
|
|
- {
|
|
|
- overwrite: true ,// 是否覆盖
|
|
|
- quality: 'quality' , // 图片清晰度
|
|
|
- },
|
|
|
- i => {
|
|
|
- uni.saveImageToPhotosAlbum({
|
|
|
- filePath: url,
|
|
|
- success: function() {
|
|
|
- console.log('保存成功');
|
|
|
- bitmap.clear();
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- e => {
|
|
|
- console.log('保存失败', e);
|
|
|
- bitmap.clear();
|
|
|
- }
|
|
|
- );
|
|
|
- },
|
|
|
- e => {
|
|
|
- console.log('保存失败', e);
|
|
|
- bitmap.clear();
|
|
|
- }
|
|
|
- );
|
|
|
- //#endif
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
|
|
|
|