UnityEngine.AndroidJNI.GetStringUTFChars C# (CSharp) Method

GetStringUTFChars() public static method

public static GetStringUTFChars ( IntPtr str ) : string
str System.IntPtr
return string
		public static string GetStringUTFChars(IntPtr str){}
		public static string CallStringMethod(IntPtr obj, IntPtr methodID, jvalue[] args){}

Usage Example

コード例 #1
0
        public static IntPtr InvokeJavaProxyMethod(AndroidJavaProxy proxy, IntPtr jmethodName, IntPtr jargs)
        {
            int num = 0;

            if (jargs != IntPtr.Zero)
            {
                num = AndroidJNISafe.GetArrayLength(jargs);
            }
            AndroidJavaObject[] array = new AndroidJavaObject[num];
            for (int i = 0; i < num; i++)
            {
                IntPtr objectArrayElement = AndroidJNISafe.GetObjectArrayElement(jargs, i);
                array[i] = ((!(objectArrayElement != IntPtr.Zero)) ? null : new AndroidJavaObject(objectArrayElement));
            }
            IntPtr result;

            using (AndroidJavaObject androidJavaObject = proxy.Invoke(AndroidJNI.GetStringUTFChars(jmethodName), array))
            {
                if (androidJavaObject == null)
                {
                    result = IntPtr.Zero;
                }
                else
                {
                    result = AndroidJNI.NewLocalRef(androidJavaObject.GetRawObject());
                }
            }
            return(result);
        }
All Usage Examples Of UnityEngine.AndroidJNI::GetStringUTFChars
AndroidJNI