public GetObjectClass ( MonoJavaBridge.JniHandle obj ) : MonoJavaBridge.JniLocalHandle | ||
obj | MonoJavaBridge.JniHandle | |
return | MonoJavaBridge.JniLocalHandle |
public static string GetObjectClassName(JniHandle handle) { if (JniHandle.IsNull(handle)) { return(null); } JNIEnv env = JNIEnv.ThreadEnv; var classHandle = env.GetObjectClass(handle); return(GetClassName(env, classHandle)); }
public static JavaException WrapJavaException(JniLocalHandle handle) { if (JniHandle.IsNull(handle)) { return(null); } JNIEnv env = JNIEnv.ThreadEnv; JniLocalHandle clazz = env.GetObjectClass(handle); Wrapper wrapper = GetWrapper(env, clazz); var ret = wrapper.Constructor.Invoke(new object[] { env }) as JavaException; ret.Init(env, handle); return(ret); }