js到native的array类型转换有没有示例代码?

js到native的array类型转换有没有示例代码?

HarmonyOS
2024-05-30 22:29:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
伊普洛先生
napi_value output_buffer; 
void *output_ptr = NULL; 
napi_create_arraybuffer(env, 20, &output_ptr, &output_buffer); 
napi_typedarray_type type; 
napi_value output_array; 
napi_create_typedarray(env, type, 20, output_buffer, 0, &output_array); 
uint8_t *input_bytes = (uint8_t *)(“123456789-0123456789”); 
uint8_t *output_bytes = (uint8_t *)(output_ptr); 
for (int i = 0; i < 20; i++) { 
    OH_LOG_Print(LOG_APP, LOG_WARN, 0xFFFF, “testNapi”, “arraybuffer input_bytes %{public}d”, input_bytes[i]); 
    output_bytes[i] = (uint8_t)(input_bytes[i] * 2); 
    OH_LOG_Print(LOG_APP, LOG_WARN, 0xFFFF, “testNapi”, “arraybuffer output_bytes %{public}d”, output_bytes[i]); 
} 
return output_array;

文档链接

https://nodejs.org/api/n-api.html#napi_create_arraybuffer

https://nodejs.org/api/n-api.html#napi_create_typedarray

分享
微博
QQ
微信
回复
2024-05-31 21:45:23
相关问题
HarmonyOS nativejs代码调用
51浏览 • 1回复 待解决
有没有代码相关文档可以阅读?
2789浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
13263浏览 • 1回复 待解决
有没有示例?
258浏览 • 1回复 待解决
HarmonyOS有没有打开系统设置页代码
330浏览 • 1回复 待解决
HarmonyOS getParamByName结果类型转换
57浏览 • 1回复 待解决
有没有支持win7node.js和ohpm??
2181浏览 • 1回复 待解决
有没有base64转化相关代码
836浏览 • 0回复 待解决
Uint8Array和string之间相互转换
3106浏览 • 1回复 待解决