HarmonyOS 截屏componentSnapshot.createFromBuilder方法总是返回同一个图片

使用了componentSnapshot类的createFromBuilder方法

在页面上面合成几套图片并展示,使用componentSnapshot的createFromBuilder方法生成三套不同的截图,但是发现始终只能拿到最最开始生成的那一套,而且还不是预想中合成图片的样子,是否有缓存,已经把app卸载还是发现只能拿到最最开始第一套的图片

HarmonyOS
2024-08-04 14:25:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
油炸帕尼尼

在api12,可以参考这个函数

OH_Drawing_BitmapCreateFromPixels()

OH_Drawing_Bitmap* OH_Drawing_BitmapCreateFromPixels (OH_Drawing_Image_Info* , void* pixels, uint32_t rowBytes )

OH_Drawing_Image_Info 指向图片信息对象OH_Drawing_Image_Info的指针。

pixels 指向像素存储的内存首地址,内存由开发者申请,保证有效性。

rowBytes 每行像素的大小。

参考链接:

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkgraphics2d/_drawing.md#oh_drawing_bitmapcreatefrompixels

分享
微博
QQ
微信
回复
2024-08-05 12:03:39
相关问题
HarmonyOS 多module同时依赖同一个har
200浏览 • 1回复 待解决
HarmonyOS如何获取图片
154浏览 • 1回复 待解决