Home | History | Annotate | Download | only in jni

Lines Matching refs:env

12 static jclass get_class(JNIEnv* env) {
13 static jclass clazz = env->FindClass("libcore/net/MimeUtils");
17 static jmethodID guess_mime_type_from_extension(JNIEnv* env) {
18 static jmethodID method = env->GetStaticMethodID(get_class(env),
23 static jmethodID guess_extension_from_mime_type(JNIEnv* env) {
24 static jmethodID method = env->GetStaticMethodID(get_class(env),
35 JNIEnv* env = jni::GetJNIEnv();
36 jstring jExtension = env->NewStringUTF(extension.c_str());
37 jobject jResult = env->CallStaticObjectMethod(
38 get_class(env), guess_mime_type_from_extension(env), jExtension);
39 env->DeleteLocalRef(jExtension);
41 *result = jni::JstringToStdString(env, static_cast<jstring>(jResult));
42 env->DeleteLocalRef(jResult);
49 JNIEnv* env = jni::GetJNIEnv();
50 jstring jMimeType = env->NewStringUTF(mimeType.c_str());
51 jobject jResult = env->CallStaticObjectMethod(
52 get_class(env), guess_extension_from_mime_type(env), jMimeType);
53 env->DeleteLocalRef(jMimeType);
55 *result = jni::JstringToStdString(env, static_cast<jstring>(jResult));
56 env->DeleteLocalRef(jResult);