HarmonyOS 鸿蒙Next在native层传递大块buffer给ui层会失败
HarmonyOS 鸿蒙Next在native层传递大块buffer给ui层会失败 在native层传递一个块大buffer给ui层,会失败
我试图将一张图片的raw数据传递到ui层,分辨率是23041296,然后rgb raw数据 大小就是23041296*3,调用napi_create_buffer_copy 会失败,返回值是1,说是参数有问题,我发现如果长度小一点,就能创建成功,这是有什么限制么
2 回复
napi_create_buffer_copy最大只支持这个值2097152,推荐使用napi_create_arraybuffer接口创建的ArrayBuffer对象,这个接口没有数据量限制
参考文档:[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/napi-guidelines-V5#%E9%AB%98%E6%80%A7%E8%83%BD%E6%95%B0%E7%BB%84](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/napi-guidelines-V5#%E9%AB%98%E6%80%A7%E8%83%BD%E6%95%B0%E7%BB%84)
更多关于HarmonyOS 鸿蒙Next在native层传递大块buffer给ui层会失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html