GetObjectClass() public method

public GetObjectClass ( MonoJavaBridge.JniHandle obj ) : MonoJavaBridge.JniLocalHandle
obj MonoJavaBridge.JniHandle
return MonoJavaBridge.JniLocalHandle
コード例 #1
0
ファイル: JavaBridge.cs プロジェクト: zffl/androidmono
        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
ファイル: JavaBridge.cs プロジェクト: zffl/androidmono
        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);
        }