Exemple #1
0
        public static String[] ArrayStrongJ2CpString(JNIEnv env, JniLocalHandle array)
        {
            if (JniLocalHandle.IsNull(array))
            {
                return(null);
            }
            int length = env.GetArrayLength(array);
            var res    = new String[length];

            for (int i = 0; i < length; i++)
            {
                JniLocalHandle elementPtr = env.GetObjectArrayElementPtr(array, i);
                String         element    = StrongJ2CpString(env, elementPtr);
                res.SetValue(element, i);
            }
            return(res);
        }