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 调用屏幕截图接口报错801
809浏览 • 1回复 待解决
HarmonyOS 关于接口数据使用ECC加密问题
304浏览 • 1回复 待解决
HarmonyOS 关于出现的视频流数据异常问题
548浏览 • 1回复 待解决
HarmonyOS 是否有ndk接口获取屏幕的宽高
522浏览 • 1回复 待解决
关于设置屏幕常亮问题
1306浏览 • 1回复 待解决
HarmonyOS 关于Web加载资源异常毁掉问题
923浏览 • 1回复 待解决
HarmonyOS 关于获取context的问题
831浏览 • 1回复 待解决
HarmonyOS 获取设备的屏幕宽度有C++接口吗
336浏览 • 1回复 待解决
关于屏幕安全区域的问题咨询
781浏览 • 1回复 待解决
关于http请求数据发送异常问题的咨询
886浏览 • 1回复 待解决
关于3861烧录异常报错问题,求解答
8950浏览 • 2回复 待解决
HarmonyOS 关于自定义绘制组件Canvas的使用异常
707浏览 • 1回复 待解决
HarmonyOS 关于获取userAgent问题
552浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam的问题
1163浏览 • 1回复 待解决
HarmonyOS关于API使用的问题
1090浏览 • 1回复 待解决
鸿蒙截图功能实现的问题
10996浏览 • 1回复 待解决
HarmonyOS 关于屏幕高度
497浏览 • 1回复 待解决
HarmonyOS 关于屏幕高度?
504浏览 • 0回复 待解决
使用TextPicker控件显示异常的问题
1277浏览 • 1回复 待解决
HarmonyOS 折叠屏获取屏幕尺寸问题
445浏览 • 1回复 待解决
HarmonyOS 关于文件上传成功后无法获取接口返回的信息
436浏览 • 1回复 待解决
HarmonyOS关于异步Promise的使用问题
1113浏览 • 1回复 待解决
关于如何获取时钟的id的问题
6236浏览 • 1回复 待解决
关于 SO 文件的使用问题
744浏览 • 1回复 待解决
推荐您使用以下这种方案进行截屏编码处理: