Lines Matching refs:env
27 bool checkException(JNIEnv* env)
29 if (env->ExceptionCheck() != 0)
32 env->ExceptionDescribe();
38 string16 jstringToString16(JNIEnv* env, jstring jstr)
40 if (!jstr || !env)
43 const char* s = env->GetStringUTFChars(jstr, 0);
47 env->ReleaseStringUTFChars(jstr, s);
48 checkException(env);
52 std::string jstringToStdString(JNIEnv* env, jstring jstr)
54 if (!jstr || !env)
57 const char* s = env->GetStringUTFChars(jstr, 0);
61 env->ReleaseStringUTFChars(jstr, s);
62 checkException(env);
67 JNIEnv* env;
68 getJavaVM()->AttachCurrentThread(&env, NULL);
69 return env;
72 std::string JstringToStdString(JNIEnv* env, jstring jstr) {
73 return jstringToStdString(env, jstr);
76 string16 JstringToString16(JNIEnv* env, jstring jstr)
78 return jstringToString16(env, jstr);
81 bool CheckException(JNIEnv* env)
83 return checkException(env);
86 jstring ConvertUTF8ToJavaString(JNIEnv* env, std::string str)
88 return env->NewStringUTF(str.c_str());