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 关于出现的视频流数据异常问题
192浏览 • 1回复 待解决
HarmonyOS 关于Web加载资源异常毁掉问题
245浏览 • 1回复 待解决
关于设置屏幕常亮问题
531浏览 • 1回复 待解决
HarmonyOS 关于屏幕高度?
109浏览 • 0回复 待解决
关于3861烧录异常报错问题,求解答
8389浏览 • 2回复 待解决
关于屏幕安全区域的问题咨询
293浏览 • 1回复 待解决
HarmonyOS关于API使用的问题
366浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam的问题
321浏览 • 1回复 待解决
关于http请求数据发送异常问题的咨询
365浏览 • 1回复 待解决
鸿蒙截图功能实现的问题
10330浏览 • 1回复 待解决
HarmonyOS关于异步Promise的使用问题
422浏览 • 1回复 待解决
HarmonyOS关于使用fs.copyfile的问题
477浏览 • 1回复 待解决
关于如何获取时钟的id的问题
5741浏览 • 1回复 待解决
关于HarmonyOS webview中iFrame的使用问题
214浏览 • 1回复 待解决
HarmonyOS 关于Iconfont如何使用问题?
236浏览 • 1回复 待解决
使用TextPicker控件显示异常的问题
804浏览 • 1回复 待解决
JS关于process.runCmd接口的可行性问题
4392浏览 • 1回复 待解决
关于 SO 文件的使用问题
201浏览 • 1回复 待解决
关于获取应用列表权限问题?
3446浏览 • 1回复 待解决
HarmonyOS 异常堆栈获取
367浏览 • 1回复 待解决
关于 Extend 使用问题
241浏览 • 1回复 待解决
关于 onArrange中获取到的参数的问题
4959浏览 • 1回复 待解决
如何获取屏幕的缩放比例(Scale),最好是有C++接口
2008浏览 • 0回复 待解决
HarmonyOS 弹窗异常问题
342浏览 • 1回复 待解决
HarmonyOS 使用XComponent 播放视频通过等比例缩放调整播放区域,通过截图功能截取出的图片显示异常
279浏览 • 1回复 待解决
推荐您使用以下这种方案进行截屏编码处理: