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;
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

文档链接

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
相关问题
JS代码require沙箱JS文件
819浏览 • 1回复 待解决
HarmonyOS 有没有FrameNode示例demo
770浏览 • 1回复 待解决
HarmonyOS nativejs代码调用
801浏览 • 1回复 待解决
有没有flutter代码转HarmonyOS代码工具
1283浏览 • 1回复 待解决
有没有代码相关文档可以阅读?
3598浏览 • 1回复 待解决
HarmonyOS 有没有一多工程demo示例源码
638浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
14420浏览 • 1回复 待解决
HarmonyOS有没有打开系统设置页代码
839浏览 • 1回复 待解决
有没有示例?
961浏览 • 1回复 待解决