HarmonyOS Napi Arraybuffer无法创建

HarmonyOS
1天前
浏览
收藏 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;
分享
微博
QQ
微信
回复
1天前
相关问题
Native如何通过napi获取ArrayBuffer
3669浏览 • 1回复 待解决
napi返回ArrayBuffer有长度但是内容都是0
1172浏览 • 1回复 待解决
HarmonyOS pixelMap转成ArrayBuffer
83浏览 • 1回复 待解决
HarmonyOS str转ArrayBuffer
28浏览 • 1回复 待解决
创建多个视频组件无法播放
2255浏览 • 1回复 待解决
无法创建签名,求解决方法?
316浏览 • 1回复 待解决
DevEco安装的3.0无法创建JS Visual?
6772浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
180浏览 • 1回复 待解决
HarmonyOS ArrayBuffer对象做填值操作
10浏览 • 1回复 待解决
模拟器无法创建该怎么办?
217浏览 • 1回复 待解决
arkTS无法创建子窗口有了解的吗?
2260浏览 • 0回复 待解决
HarmonyOS Napi的问题
23浏览 • 1回复 待解决