JNI与C++的数据类型转换
来源:互联网 发布:欧美邮箱一手数据 编辑:程序博客网 时间:2024/06/06 03:46
std::string转jstring
jstring ToJString(JNIEnv* env, const std::string& value) { return env->NewStringUTF(value.c_str());}
jstring转std::string
std::string ToCppString(JNIEnv* env, jstring value) { jboolean isCopy; const char* c_value = env->GetStringUTFChars(value, &isCopy); std::string result(c_value); if (isCopy == JNI_TRUE) env->ReleaseStringUTFChars(value, c_value); return result;}
bool转jboolean
jboolean ToJBool(bool value) { return value ? JNI_TRUE : JNI_FALSE;}
jboolean转bool
bool ToCppBool(jboolean value) { return value == JNI_TRUE;}
其他基本数据类型可直接转换
参考自android-5.1.1_r1\frameworks\base\media\mca\filterfw\jni\jni_util.cpp
0 0
- JNI与C++的数据类型转换
- Java数据类型与JNI数据类型转换
- JNI数据类型转换: jstring与char*
- Android中JNI使用详解(4)---Java与C之间数据类型转换
- JNI编程中数据类型转换的方法
- jni中数据类型的转换问题
- C与Powerbuilder数据类型转换
- C#---数据类型转换与转型
- JNI 数据类型转换
- JNI 数据类型转换
- JNI 数据类型转换
- JNI 数据类型转换
- JNI基本数据类型转换
- JNI 数据类型转换
- JNI 数据类型转换
- JNI 数据类型转换
- JNI 数据类型转换
- JNI 数据类型转换
- HTTPS原理剖析与项目场景
- CodeForces - 709A Juicer
- Linux内核裁剪
- webstorage 和cookie的区别
- 高精度模板
- JNI与C++的数据类型转换
- Useful Thoughts about Research
- 关于calchist()中的channels参数的说明
- C++ 缺省参数静态绑定
- 【计算机视觉】【并行计算与CUDA开发】OpenCV中GPU模块使用
- EasyBash
- 选择排序法
- C++类的继承总结
- MYSQL服务删除