Appearance
android截屏
截屏
截屏成功后无反馈,如需反馈自己实现
实现代码
js
let bitmap = new plus.nativeObj.Bitmap('test');// 获取原生图片对象
let webview = this.$scope.$getAppWebview();// 根据项目情况使用相应方式获取webview
// 截屏
webview.draw(
bitmap,// bitmap
()=>{// successCallback
// 保存为临时路径
let savePath = '_doc/xxx.png'
bitmap.save(savePath,{quality:100},result=>{
// 保存到相册
uni.saveImageToPhotosAlbum({
filePath:result.target,
success() {
// 删除临时文件
uni.removeSavedFile({
filePath:savePath
})
// 销毁原生图片对象
bitmap.clear()
// 自定义截屏成功反馈
}
})
})
},
(fail)=>{//failCallback
console.log('截屏绘制图片失败: ',fail);
},
{// options
bit:'ARGB',
clip:{top:'0px',left:'0px',width:'100%',height:'100%'},// 默认为全屏
}
)