HarmonyOS OHNativeWindow可以获取到截图吗,把OHNativeWindow实际显示的内容转成一张图片,是否有这样的接口?

如题:HarmonyOS OHNativeWindow可以获取到截图吗,把OHNativeWindow实际显示的内容转成一张图片,是否有这样的接口?

阅读 407
1 个回答

没有对应的接口,但是可以手动转换:

1、使用@ohos.util (util工具函数)模块的Base64Helper进行base64解码,获取Uint8Array对象。

2、使用@ohos.buffer (Buffer)模块的buffer.from(uint8Array.buffer).toString()将Uint8Array对象转为图片base64数据。

3、图片base64数据可以直接使用Image()组件显示,格式为data:image/png|jpeg|bmp|webp];base64,[base64 data], 其中[base64 data]为Base64字符串数据。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进