HarmonyOS Napi Arraybuffer无法创建

HarmonyOS
2024-12-25 09:39:36
769浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

在napi中创建Arraybuffer,可参考链接:

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/napi/napi-guidelines.md#%E9%AB%98%E6%80%A7%E8%83%BD%E6%95%B0%E7%BB%84

示例代码如下:

char const * str = “hello world”;
size_t charLength = strlen(str);
napi_value output_buffer;
void *output_ptr = (void *)str;

napi_create_arraybuffer(env, charLength, &output_ptr, &output_buffer);
uint8_t *output_bytes = (uint8_t *)(output_ptr);

uint8_t *input_bytes = (uint8_t *)str;
for (int i = 0; i < charLength; i++) {
  output_bytes[i] = (uint8_t)(input_bytes[i]);
}

return output_buffer;
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
分享
微博
QQ
微信
回复
2024-12-25 11:54:11


相关问题
NAPI创建arraybuffer内存释放问题咨询
1019浏览 • 1回复 待解决
Native如何通过napi获取ArrayBuffer
4877浏览 • 1回复 待解决
napi返回ArrayBuffer有长度但是内容都是0
1844浏览 • 1回复 待解决
HarmonyOS endable对象属性napi无法修改
716浏览 • 1回复 待解决
HarmonyOS str转ArrayBuffer
872浏览 • 1回复 待解决
HarmonyOS pixelMap转成ArrayBuffer
1239浏览 • 1回复 待解决
创建多个视频组件无法播放
3046浏览 • 1回复 待解决
HarmonyOS Array如何转成ArrayBuffer
467浏览 • 1回复 待解决
HarmonyOS PB转ArrayBuffer发送失败
547浏览 • 1回复 待解决
无法创建签名,求解决方法?
1317浏览 • 1回复 待解决
DevEco安装的3.0无法创建JS Visual?
7842浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
873浏览 • 1回复 待解决