HarmonyOS 鸿蒙Next:view怎样保存为图片

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:view怎样保存为图片

如题:Android view可以通过 Bitmap.createBitmap(view.getDrawingCache()); 方式转换为bitmap保存为图片,鸿蒙是否有对应api?



7 回复

开发者你好,我们将会把问题反馈至相关责任人处理,请耐心等待。因正值春节假期且问题较多,回复会变慢,请谅解。

同时欢迎其他小伙伴们积极讨论~



您好,有对应的api :PixeMap.create() 详细可参考如下网址中的内容


https://blog.csdn.net/iCloudEnd/article/details/108610197


亲,请审题,问题的关键是view  --> bitmap 怎么转换,鸿蒙是否有对应的api ? PixeMap.create()的关键是先有pixelmap相关数据源才行。

我现在也有这样的问题,请问解决了吗?

楼主,你好,目前HarmonyOS没有将view转换为图片的接口。

在HarmonyOS(鸿蒙)开发中,将视图(View)保存为图片通常涉及将View绘制到Bitmap上,然后可以使用该Bitmap进行保存。你可以通过以下步骤实现:

  1. 创建一个与View相同大小的Bitmap。
  2. 使用Canvas将Bitmap与View绑定。
  3. 调用View的draw(Canvas canvas)方法将View的内容绘制到Canvas上。
  4. 使用Bitmap的保存方法(如compress)将Bitmap保存为图片文件。

确保在UI线程中执行这些操作,或者适当处理线程间的通信。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部