droid_wrap_utils

Function to_java_byte_array

Source
pub fn to_java_byte_array<'a>(
    env: &mut JNIEnv<'a>,
    arr: &[jbyte],
) -> JByteArray<'a>
Expand description

将Rust数组转换为Java byte数组

将一个Rust数组转换为Java数组,其中每个元素都是jbyte类型。

§参数

  • env - 一个JNIEnv类型的引用,用于操作Java虚拟机。
  • arr - 一个Rust数组。

§返回值

返回一个JBooleanArray类型的Java数组。

§示例

use droid_wrap_utils::{ JNIEnv, JBooleanArray, jint, to_java_byte_array, vm_attach };

vm_attach!(mut env);
// 假设我们有一个Rust数组
let rust_array = vec![65i8,66,67];

// 将Rust数组转换为Java数组
let java_array = to_java_byte_array(&mut env, &rust_array);