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

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

HarmonyOS
2024-05-30 22:29:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
HearMe_cn
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
相关问题
有没有代码相关文档可以阅读?
1457浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
11522浏览 • 1回复 待解决
Uint8Array和string之间相互转换
394浏览 • 1回复 待解决
有没有base64转化相关代码
284浏览 • 0回复 待解决
使用华为账号服务登录示例代码
526浏览 • 1回复 待解决
xComponet示例代码不能使用
488浏览 • 1回复 待解决
有使用华为支付示例代码
534浏览 • 1回复 待解决
有没有支持win7node.js和ohpm??
803浏览 • 1回复 待解决
Uint8Arraynative层去解析提示过期
209浏览 • 1回复 待解决