GetObjectClass() public method

public GetObjectClass ( MonoJavaBridge.JniHandle obj ) : MonoJavaBridge.JniLocalHandle
obj MonoJavaBridge.JniHandle
return MonoJavaBridge.JniLocalHandle
示例#1
0
        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));
        }
示例#2
0
        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);
        }