JNI GetStringUTFLength
2013-03-06 15:14
344 查看
class GetStringUTFLength_Test { native static int getStringLength(String str); native int getStringLengthNonStatic(String str); public static void main(String[] args) { String str="Hello World!"; System.out.println(str); System.out.println("长度为:"+getStringLength(str)); System.out.println("长度为:"+new GetStringUTFLength_Test().getStringLengthNonStatic(str)); } static{ System.loadLibrary("GetStringUTFLength"); } } /* // GetStringUTFLength.cpp : 定义 DLL 应用程序的导出函数。 // #include "stdafx.h" #include "..\GetStringUTFLength_Test.h" JNIEXPORT jint JNICALL Java_GetStringUTFLength_1Test_getStringLength (JNIEnv * env, jclass clazz, jstring str) { return env->GetStringLength(str); } JNIEXPORT jint JNICALL Java_GetStringUTFLength_1Test_getStringLengthNonStatic (JNIEnv *env, jobject obj, jstring str) { return env->GetStringLength(str); } */ /* Hello World! 长度为:12 长度为:12 请按任意键继续. . . */
相关文章推荐
- [JNI] How to get the java's native method body?
- jni调用GetByteArrayElements
- jni GetStringUTFChars
- jni GetMethodID 多个参数
- jni 调用找不到GetByteArrayElements的解决方法
- unix下的jni使用指南(2)--如何使用GetFieldID和GetMethodID
- “undefined reference to JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析
- android2.3 gps上传数据后重启或是 JNIEnv* env = AndroidRuntime::getJNIEnv(); return == NULL
- Native method not found: com.baidu.platform.comjni.tools.JNITools.GetToken:()Ljava/lang/String;
- Jni 报错 “JNI WARNING: threadid=1 using JNI after critical get ...”
- Android中JniHelper类里 getStaticMethodInfo的使用
- unix下的jni使用指南(2)--如何使用GetFieldID和GetMethodID
- Java ERROR JDWP Unable to get JNI 1.2 environment, jvm
- android jni问题之JNI WARNING: threadid=1 using JNI after critical get (GetObjectClass)
- 关于TOMCAT 出现JDWP Unable to get JNI 1.2 environment问题
- Android jni GetFieldID 和 GetMethodID 函数的说明
- 由Emoji表情发现的JNI GetStringUTFChars()隐藏的问题
- Unable to get JNI 1.2 environment
- JDWP Unable to get JNI 1.2 environment
- JNI GetStringUTFChars 函数错误