小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用laya引擎开发,调用drawToCanvas截图, 然后调用微信wx.authorize, canvas.toTempFilePath, wx.saveImageToPhotosAlbum,有一定概率会导致微信闪退
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你可以试一下 只绘制width或者只绘制height会不会闪退
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
我用记事本写了主要的部分,就是正常的流程,又在其他几个手机上测了,都没问题,只有iPhonexs概率性出问题
this.photo_canvas2 = pic.drawToCanvas(Laya.stage.width,Laya.stage.height,pic.width/2,pic.height/2);
shotScreen(this.photo_canvas2.getCanvas(),()=>{});
public shotScreen(canvas:any, cbk?:Function){
wx.authorize({
scope:'scope.writePhotosAlbum',
success(res){
console.log('相册授权‘)
let sysInfo = wx.getSystemInfoSync();
canvas.toTempFilePath({
x:0,
y:0,
width:sysInfo.screenWidth*2,
height:sysInfo.screenHeight*2,
destWidth:sysInfo.screenWidth*2,
destHeight:sysInfo.screenHeight*2,
success:(res)=>{
wx.saveImageToPhotosAlbum({
filePath:res.tempFilePath,
success(res){
wx.showToast({
title:'保存成功'
});
cbk && cbk();
};
});
}
});
},
file(err){
wx.showToast({
title:'无存储'
});
cbk && cbk();
}
});
}
你可以试一下 只绘制width或者只绘制height会不会闪退
x:0,
y:0,
width:sysInfo.screenWidth*2,
height:sysInfo.screenHeight*2,
destWidth:sysInfo.screenWidth*2,
destHeight:sysInfo.screenHeight*2,
success:(res)=>{
wx.saveImageToPhotosAlbum({
filePath:res.tempFilePath,
success(res){
wx.showToast({
title:'保存成功'
});
cbk && cbk();
};
});
}
});
},
你这个里面 可以试着去掉y 或者 height 试一下 把某一个参数去掉 不传值