Описание
«Необработанный» интерфейс JNI для Android Java VM из сценариев Unity (C#).
Примечание. Использование необработанных функций JNI требует глубоких знаний Собственный интерфейс Java для Android (JNI). Обратите внимание.
Статические Методы
AllocObject | Выделяет новый объект Java без вызова каких-либо конструкторов для объекта. |
AttachCurrentThread | Присоединяет текущий поток к виртуальной машине Java (Dalvik). |
CallBooleanMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallCharMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallDoubleMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallFloatMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallIntMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallLongMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallObjectMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallSByteMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallShortMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallStaticBooleanMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticCharMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticDoubleMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticFloatMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticIntMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticLongMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticObjectMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticSByteMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticShortMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticStringMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStaticVoidMethod | Вызывает указанный статический метод methodID для объекта Java, при необходимости передавая массив аргументов (args). |
CallStringMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
CallVoidMethod | Вызывает метод экземпляра Java, определенный с помощью methodID, при необходимости передавая массив аргументов (аргументов) методу. |
DeleteGlobalRef | Удаляет глобальную ссылку, на которую указывает obj. |
DeleteLocalRef | Удаляет локальную ссылку, на которую указывает obj. |
DeleteWeakGlobalRef | Удаляет глобальную слабую ссылку, на которую указывает obj. |
DetachCurrentThread | Отсоединяет текущий поток от виртуальной машины Java (Dalvik). |
EnsureLocalCapacity | Гарантирует, что в текущем потоке может быть создано как минимум заданное количество локальных ссылок. |
ExceptionClear | Удаляет любое исключение, которое в настоящее время генерируется. |
ExceptionDescribe | Выводит исключение и обратную трассировку стека в logcat |
ExceptionOccurred | Определяет, генерируется ли исключение. |
FatalError | Выдает фатальную ошибку и не ожидает восстановления виртуальной машины. Эта функция не возвращает значение. |
FindClass | Эта функция загружает локально определенный класс. |
FromBooleanArray | Преобразует массив логических значений Java в управляемый массив System.Boolean. |
FromCharArray | Преобразует массив символов Java в управляемый массив System.Char. |
FromDoubleArray | Преобразует массив Java из double в управляемый массив System.Double. |
FromFloatArray | Преобразует массив Java с плавающей запятой в управляемый массив System.Single. |
FromIntArray | Преобразует массив Java из int в управляемый массив System.Int32. |
FromLongArray | Преобразует массив Java типа long в управляемый массив System.Int64. |
FromObjectArray | Преобразует массив Java java.lang.Object в управляемый массив System.IntPtr, представляющий объекты Java. |
FromReflectedField | Преобразует java.lang.reflect.Field в идентификатор поля. |
FromReflectedMethod | Преобразует объект java.lang.reflect.Method или java.lang.reflect.Constructor в идентификатор метода. |
FromSByteArray | Преобразует массив байтов Java в управляемый массив System.SByte. |
FromShortArray | Преобразует массив Java типа short в управляемый массив System.Int16. |
GetArrayLength | Возвращает количество элементов в массиве. |
GetBooleanArrayElement | Возвращает значение одного элемента примитивного массива. |
GetBooleanField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetCharArrayElement | Возвращает значение одного элемента примитивного массива. |
GetCharField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetDoubleArrayElement | Возвращает значение одного элемента примитивного массива. |
GetDoubleField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetFieldID | Возвращает идентификатор поля для экземпляра (нестатического) поля класса. |
GetFloatArrayElement | Возвращает значение одного элемента примитивного массива. |
GetFloatField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetIntArrayElement | Возвращает значение одного элемента примитивного массива. |
GetIntField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetLongArrayElement | Возвращает значение одного элемента примитивного массива. |
GetLongField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetMethodID | Возвращает идентификатор метода экземпляра (нестатического) метода класса или интерфейса. |
GetObjectArrayElement | Возвращает элемент массива объектов. |
GetObjectClass | Возвращает класс объекта. |
GetObjectField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetSByteArrayElement | Возвращает значение одного элемента примитивного массива. |
GetSByteField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetShortArrayElement | Возвращает значение одного элемента примитивного массива. |
GetShortField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetStaticBooleanField | Возвращает значение статического поля объекта. |
GetStaticCharField | Возвращает значение статического поля объекта. |
GetStaticDoubleField | Возвращает значение статического поля объекта. |
GetStaticFieldID | Возвращает идентификатор поля для статического поля класса. |
GetStaticFloatField | Возвращает значение статического поля объекта. |
GetStaticIntField | Возвращает значение статического поля объекта. |
GetStaticLongField | Возвращает значение статического поля объекта. |
GetStaticMethodID | Возвращает идентификатор метода для статического метода класса. |
GetStaticObjectField | Возвращает значение статического поля объекта. |
GetStaticSByteField | Возвращает значение статического поля объекта. |
GetStaticShortField | Возвращает значение статического поля объекта. |
GetStaticStringField | Возвращает значение статического поля объекта. |
GetStringChars | Возвращает указатель на массив символов Unicode строки. Этот указатель действителен до тех пор, пока не будет вызвана функция ReleaseStringchars(). |
GetStringField | Возвращает значение экземпляра (нестатического) поля объекта. |
GetStringLength | Возвращает длину (количество символов Unicode) строки Java. |
GetStringUTFChars | Возвращает объект управляемой строки, представляющий строку в измененной кодировке UTF-8. |
GetStringUTFLength | Возвращает длину в байтах модифицированного представления строки UTF-8. |
GetSuperclass | Если clazz представляет какой-либо класс, отличный от класса Object, эта функция возвращает объект, который представляет надкласс класса, заданного clazz. |
GetVersion | Возвращает версию собственного интерфейса метода. |
IsAssignableFrom | Определяет, можно ли безопасно преобразовать объект clazz1 в clazz2. |
IsInstanceOf | Проверяет, является ли объект экземпляром класса. |
IsSameObject | Проверяет, ссылаются ли две ссылки на один и тот же объект Java. |
NewBooleanArray | Создает новый объект примитивного массива. |
NewCharArray | Создает новый объект примитивного массива. |
NewDoubleArray | Создает новый объект примитивного массива. |
NewFloatArray | Создает новый объект примитивного массива. |
NewGlobalRef | Создает новую глобальную ссылку на объект, на который ссылается аргумент obj. |
NewIntArray | Создает новый объект примитивного массива. |
NewLocalRef | Создает новую локальную ссылку, ссылающуюся на тот же объект, что и obj. |
NewLongArray | Создает новый объект примитивного массива. |
NewObject | Создает новый объект Java. Идентификатор метода указывает, какой метод конструктора следует вызывать. Этот идентификатор должен быть получен вызовом GetMethodID() с |
NewObjectArray | Создает новый массив, содержащий объекты класса clazz. Все элементы изначально имеют значение obj. |
NewSByteArray | Создает новый объект примитивного массива. |
NewShortArray | Создает новый объект примитивного массива. |
NewString | Создает новый объект java.lang.String из массива символов Unicode. |
NewStringUTF | Создает новый объект java.lang.String из массива символов в модифицированной кодировке UTF-8. |
NewWeakGlobalRef | Создает новую глобальную слабую ссылку на объект, на который ссылается аргумент obj. |
PopLocalFrame | Выталкивает текущую локальную систему отсчета, освобождает все локальные ссылки и возвращает локальную ссылку в предыдущей локальной системе отсчета для данного объекта результата. |
PushLocalFrame | Создает новую локальную систему отсчета, в которой может быть создано как минимум заданное количество локальных ссылок. |
SetBooleanArrayElement | Устанавливает логическое значение одного элемента в примитивном массиве. |
SetBooleanField | Устанавливает значение поля экземпляра указанного объекта. |
SetCharArrayElement | Устанавливает символьное значение одного элемента в примитивном массиве. |
SetCharField | Устанавливает значение поля экземпляра указанного объекта. |
SetDoubleArrayElement | Устанавливает двойное значение одного элемента в примитивном массиве. |
SetDoubleField | Устанавливает значение поля экземпляра указанного объекта. |
SetFloatArrayElement | Устанавливает значение с плавающей запятой одного элемента в примитивном массиве. |
SetFloatField | Устанавливает значение поля экземпляра указанного объекта. |
SetIntArrayElement | Устанавливает целочисленное значение одного элемента в примитивном массиве. |
SetIntField | Устанавливает значение поля экземпляра указанного объекта. |
SetLongArrayElement | Устанавливает длинное значение одного элемента в примитивном массиве. |
SetLongField | Устанавливает значение поля экземпляра указанного объекта. |
SetObjectArrayElement | Устанавливает элемент массива объектов. |
SetObjectField | Устанавливает значение поля экземпляра указанного объекта. |
SetSByteArrayElement | Устанавливает значение sbyte одного элемента в примитивном массиве. |
SetSByteField | Устанавливает значение поля экземпляра указанного объекта. |
SetShortArrayElement | Устанавливает короткое значение одного элемента в примитивном массиве. |
SetShortField | Устанавливает значение поля экземпляра указанного объекта. |
SetStaticBooleanField | Устанавливает значение статического поля в указанном объекте. |
SetStaticCharField | Устанавливает значение статического поля в указанном объекте. |
SetStaticDoubleField | Устанавливает значение статического поля в указанном объекте. |
SetStaticFloatField | Устанавливает значение статического поля в указанном объекте. |
SetStaticIntField | Устанавливает значение статического поля в указанном объекте. |
SetStaticLongField | Устанавливает значение статического поля в указанном объекте. |
SetStaticObjectField | Устанавливает значение статического поля в указанном объекте. |
SetStaticSByteField | Устанавливает значение статического поля в указанном объекте. |
SetStaticShortField | Устанавливает значение статического поля в указанном объекте. |
SetStaticStringField | Устанавливает значение статического поля в указанном объекте. |
SetStringField | Устанавливает значение поля экземпляра указанного объекта. |
Throw | Вызывает создание объекта java.lang.Throwable. |
ThrowNew | Создает объект исключения из указанного класса с сообщением, указанным в message, и вызывает создание этого исключения. |
ToBooleanArray | Преобразует управляемый массив System.Boolean в массив Java логических значений. |
ToCharArray | Преобразует управляемый массив System.Char в массив Java char. |
ToDoubleArray | Преобразует управляемый массив System.Double в массив Java типа double. |
ToFloatArray | Преобразует управляемый массив System.Single в массив Java с плавающей запятой. |
ToIntArray | Преобразует управляемый массив System.Int32 в массив Java int. |
ToLongArray | Преобразует управляемый массив System.Int64 в массив Java типа long. |
ToObjectArray | Преобразует управляемый массив System.IntPtr, представляющий объекты Java, в массив Java java.lang.Object. |
ToReflectedField | Преобразует идентификатор поля, полученный из cls, в объект java.lang.reflect.Field. |
ToReflectedMethod | Преобразует идентификатор метода, полученный из clazz, в объект java.lang.reflect.Method или java.lang.reflect.Constructor. |
ToSByteArray | Преобразует управляемый массив System.SByte в массив байтов Java. |
ToShortArray | Преобразует управляемый массив System.Int16 в массив коротких Java. |