HarmonyOS 关于使用获取屏幕截图接口异常的问题
以下是调用获取屏幕截屏的代码,最终想要获取图片的base64数据:
window.getLastWindow(getContext(),(err:BusinessError,windowClass:window.Window)=>{
windowClass.on("screenshot",()=>{
windowClass?.snapshot((err: BusinessError, pixelMap: image.PixelMap) => {
if (err.code) {
return
}
let buffer: ArrayBuffer = new ArrayBuffer(pixelMap.getPixelBytesNumber());
pixelMap.readPixelsToBuffer(buffer).then(() => {
let imageBase64 = new util.Base64Helper().encodeToStringSync(new Uint8Array(buffer));
console.log("test",imageBase64)
}).catch((err: BusinessError) => {
}).finally(() => {
pixelMap.release()
});
})
})
})
但最终获取的是一串://///////////////////////////
请问如何获取屏幕截图的图片的base64数据
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 关于出现的视频流数据异常问题
150浏览 • 1回复 待解决
HarmonyOS 关于Web加载资源异常毁掉问题
212浏览 • 1回复 待解决
关于设置屏幕常亮问题
475浏览 • 1回复 待解决
HarmonyOS 关于屏幕高度?
63浏览 • 0回复 待解决
HarmonyOS关于API使用的问题
334浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam的问题
274浏览 • 1回复 待解决
关于屏幕安全区域的问题咨询
269浏览 • 1回复 待解决
HarmonyOS关于异步Promise的使用问题
377浏览 • 1回复 待解决
鸿蒙截图功能实现的问题
10290浏览 • 1回复 待解决
关于3861烧录异常报错问题,求解答
8348浏览 • 2回复 待解决
关于http请求数据发送异常问题的咨询
333浏览 • 1回复 待解决
使用TextPicker控件显示异常的问题
775浏览 • 1回复 待解决
关于HarmonyOS webview中iFrame的使用问题
166浏览 • 1回复 待解决
HarmonyOS 关于Iconfont如何使用问题?
216浏览 • 1回复 待解决
HarmonyOS关于使用fs.copyfile的问题
441浏览 • 1回复 待解决
关于 SO 文件的使用问题
171浏览 • 1回复 待解决
关于如何获取时钟的id的问题
5718浏览 • 1回复 待解决
关于 Extend 使用问题
212浏览 • 1回复 待解决
如何获取屏幕的缩放比例(Scale),最好是有C++接口
1970浏览 • 0回复 待解决
HarmonyOS 使用XComponent 播放视频通过等比例缩放调整播放区域,通过截图功能截取出的图片显示异常
210浏览 • 1回复 待解决
HarmonyOS 异常堆栈获取
325浏览 • 1回复 待解决
JS关于process.runCmd接口的可行性问题
4363浏览 • 1回复 待解决
关于获取应用列表权限问题?
3414浏览 • 1回复 待解决
关于 onArrange中获取到的参数的问题
4932浏览 • 1回复 待解决
HarmonyOS 弹窗异常问题
301浏览 • 1回复 待解决
推荐您使用以下这种方案进行截屏编码处理: