HarmonyOS 能否将jni代码用napi表示?

extern “C” intcopy(unsigned char *data, unsigned int size, unsigned char **out, unsigned int *out_len);
  • 1.
HarmonyOS
2024-12-19 16:54:50
795浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以考虑使用napi_create_buffer_copy或napi_create_buffer。

unsigned char *trans_data = NULL;
unsigned int trans_size = 0;
unsigned char *mem;
*mem = 'x';
unsigned int men_size = 100;

copy(mem, men_size, &trans_data, &trans_size);
delete [] mem;

napi_value result_buffer;
void** result_data;
napi_create_buffer_copy(env, trans_size, trans_data, result_data, &result_buffer);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
分享
微博
QQ
微信
回复
2024-12-19 18:48:03


相关问题
HarmonyOS 组件的类型什么表示
798浏览 • 1回复 待解决
HarmonyOS napi输入流输出流的示例代码
982浏览 • 1回复 待解决
HarmonyOS 表示时间的对象
780浏览 • 1回复 待解决
HarmonyOS 能否提供扫码的demo代码
936浏览 • 1回复 待解决
HarmonyOS 能否提供Web样例工程代码
995浏览 • 1回复 待解决
HarmonyOS NFC扫描标签内容的代码
786浏览 • 1回复 待解决
JNI so库HarmonyOS 重新编译工具
857浏览 • 1回复 待解决