- 截屏API适配
- 需求的场景描述(希望解决的问题) 截屏API适配不同分辨率手机 比如屏幕上有一张纸分辨率为750x1136 游戏分辨率为 750x1334 我想截出这张纸的大小的图片 但是很多机型只截的左上角 [代码]canvas.toTempFilePath({[代码][代码] [代码][代码]x: 0,[代码][代码] [代码][代码]y: 0,[代码][代码] [代码][代码]width:750,[代码][代码] [代码][代码]height: 1136,[代码][代码] [代码][代码]destWidth: 750,[代码][代码] [代码][代码]destHeight: 1136,[代码][代码] [代码][代码]canvasId: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]success: ([代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]let imgPath = res.tempFilePath;[代码][代码] [代码][代码]wx.saveImageToPhotosAlbum({[代码][代码] [代码][代码]filePath: imgPath,[代码][代码] [代码][代码]success:(res) => {[代码][代码] [代码][代码]var[代码] [代码]imgList = [imgPath];[代码] [代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]title: [代码][代码]'提示'[代码][代码],[代码][代码] [代码][代码]content: [代码][代码]'图片已存入系统相册,点击确定长按图片可直接发送朋友'[代码][代码],[代码][代码] [代码][代码]success (res) {[代码][代码] [代码][代码]if[代码] [代码](res.confirm) {[代码][代码] [代码][代码]// console.log('用户点击确定')[代码][代码] [代码][代码]wx.previewImage([代码][代码] [代码][代码]{ urls: imgList }[代码][代码] [代码][代码])[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](res.cancel) {[代码][代码] [代码][代码]// console.log('用户点击取消')[代码][代码] [代码] [代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码] [代码] [代码][代码]}[代码] [代码] [代码][代码]})[代码][代码] [代码][代码]}),[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) { },[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码](res) { },[代码][代码] [代码][代码]}, [代码][代码]this[代码][代码])[代码]
2018-11-21 - wxAPI is not a function
- 需求的场景描述(希望解决的问题) 游戏截图保存在本地 - 希望提供的能力 [图片]
2018-11-13