f***@126.com
f***@126.com
  • 发布:2019-06-27 19:39
  • 更新:2021-09-03 15:20
  • 阅读:3959

uniapp 怎么保存截图?已解决

分类:uni-app

const ws = plus.webview.currentWebview();
const bitmap = new plus.nativeObj.Bitmap('drawImage');
// 将webview内容绘制到Bitmap对象中
console.log(bitmap);
ws.draw(
bitmap,
() => {
console.log('截屏绘制图片成功');
// this.hiddenDiv = true;
},
e => {
console.log('截屏绘制图片失败:' + JSON.stringify(e));
},
{
bit:'ARGB',
check: true, // 设置为检测白屏
clip: { top: '0px', left: '0px', height: '100%', width: '100%' } // 设置截屏区域
}
);

这一段代码怎么保存图片,,官方API 也没看到有存储的方法

2019-06-27 19:39 负责人:无 分享
已邀请:
Angels_aria

Angels_aria

同问

1***@163.com

1***@163.com

同问

等不到de回忆

等不到de回忆

截屏下来是黑色的怎么破

  • 4***@qq.com

    朋友,这个问题你解决了吗

    2020-05-09 14:19

j***@gmail.com

j***@gmail.com

var ws=null;  
ws=this.$mp.page.$getAppWebview();  
var bitmap=null;  
bitmap = new plus.nativeObj.Bitmap('test');  
将webview内容绘制到Bitmap对象中  
ws.draw(bitmap,function(){  
        var bitmaps=plus.nativeObj.Bitmap.getItems();;  
        bitmap.save( "_doc/a.jpg",{},function(i){  
        uni.saveImageToPhotosAlbum({  
            filePath: i.target,  
            success: function () {  
            bitmap.clear();  
            setTimeout(()=>{  
                uni.hideLoading();  
                uni.showToast({  
                    title: "保存到相册成功",  
                    icon: "none"  
                 });  
             },2000)  
           },  
        })    
    }  
    ,function(e){  
        console.log('保存图片失败:'+JSON.stringify(e));  
});   
},function(e){  
    console.log('截屏绘制图片失败:'+JSON.stringify(e));  
},{check:true,  设置为检测白屏  
        clip:{top:'0',left:'0',height:'100%',width:'100%'}  设置截屏区域  
});
c***@163.com

c***@163.com

请问如何截取app页面的长图?

该问题目前已经被锁定, 无法添加新回复