言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

AndroidJNI

Namespace: UnityEngine

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

Mono(JavaScript、C#)でのAndroid Dalvik (Java) VM のJNI インタフェースです。

Static Functions

AllocObject オブジェクト用としてコストラクタを呼び出さずに、新しいJava オブジェクトを割り当てる。
AttachCurrentThread Java(Dalvik)VM を現行のスレッドにアタッチする。
CallBooleanMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallByteMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallCharMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallDoubleMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallFloatMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallIntMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallLongMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallObjectMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallShortMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallStaticBooleanMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticByteMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticCharMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticDoubleMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticFloatMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticIntMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticLongMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticObjectMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticShortMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticStringMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStaticVoidMethod 必要に応じてメソッドの引数(args)の配列を渡すことにより、methodIDの指定によってJavaオブジェクトのstaticメソッドを実行します。
CallStringMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
CallVoidMethod メソッドID を使い、戻り値がBoolean型のstaticでないJava メソッドを呼び出す。必要に応じて引数(args)を設定する。
DeleteGlobalRef objで指定したグローバル参照を削除します。
DeleteLocalRef objで指定したローカル参照ポイントを削除します。
DetachCurrentThread Java(Dalvik)VM から現行のスレッドをデタッチします。
EnsureLocalCapacity 指定された数のローカル参照を、現在のスレッドで作成できることを保証します
ExceptionClear 現在スローされているすべての例外を削除します
ExceptionDescribe logcatに例外およびスタックのバックトレースを表示します
ExceptionOccurred 例外がスローされるかどうかを設定する
FatalError 致命的なエラーを発生させてVMが回復することを期待しません。この関数は戻り値はありません。
FindClass この関数はローカルに定義されたクラスをロードします。
FromBooleanArray Javaの boolean 配列を System.Boolean のマネージド配列に変換する。
FromByteArray Java の byte 配列を System.Byte のマネージド配列に変換します。
FromCharArray Java の char 配列を System.Char のマネージド配列に変換する。
FromDoubleArray Java の double 配列を System.Double のマネージド配列に変換する。
FromFloatArray Java の float 配列を System.Single のマネージド配列に変換する。
FromIntArray Java の int 配列を System.Int32 のマネージド配列に変換します。
FromLongArray Java の long 配列を System.Int64 のマネージド配列に変換します。
FromObjectArray Java の java.lang.Object 配列をJava オブジェクトを表す System.IntPtr のマネージド配列に変換する。
FromReflectedField <tt>java.lang.reflect.Field<tt>オブジェクトをフィールドID へ変換する。
FromReflectedMethod <tt>java.lang.reflect.Method<tt>や<tt>java.lang.reflect.Constructor<tt>オブジェクトをメソッドID へ変換する。
FromShortArray Java の short 配列を System.Int16 のマネージド配列に変換します。
GetArrayLength 配列の長さを取得します。
GetBooleanArrayElement プリミティブ配列の1つの要素の値を返します
GetBooleanField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetByteArrayElement プリミティブ配列の1つの要素の値を返します
GetByteField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetCharArrayElement プリミティブ配列の1つの要素の値を返します
GetCharField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetDoubleArrayElement プリミティブ配列の1つの要素の値を返します
GetDoubleField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetFieldID staticではないクラスのインスタンスフィールドのフィールドID を取得します。
GetFloatArrayElement プリミティブ配列の1つの要素の値を返します
GetFloatField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetIntArrayElement プリミティブ配列の1つの要素の値を返します
GetIntField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetLongArrayElement プリミティブ配列の1つの要素の値を返します
GetLongField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetMethodID staticでないクラスやインタフェースのメソッドID を取得する
GetObjectArrayElement Object配列の要素を返します。
GetObjectClass オブジェクトのクラスを取得します。
GetObjectField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetShortArrayElement プリミティブ配列の1つの要素の値を返します
GetShortField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetStaticBooleanField この関数はstaticのBoolean型フィールドを取得します。
GetStaticByteField この関数はstaticのBoolean型フィールドを取得します。
GetStaticCharField この関数はstaticのBoolean型フィールドを取得します。
GetStaticDoubleField この関数はstaticのBoolean型フィールドを取得します。
GetStaticFieldID クラスのstaticフィールドのフィールドIDを取得します。
GetStaticFloatField この関数はstaticのBoolean型フィールドを取得します。
GetStaticIntField この関数はstaticのBoolean型フィールドを取得します。
GetStaticLongField この関数はstaticのBoolean型フィールドを取得します。
GetStaticMethodID クラスのstaticメソッドのメソッドIDを取得します
GetStaticObjectField この関数はstaticのBoolean型フィールドを取得します。
GetStaticShortField この関数はstaticのBoolean型フィールドを取得します。
GetStaticStringField この関数はstaticのBoolean型フィールドを取得します。
GetStringField この関数はstaticではないオブジェクトのインスタンスフィールドの値を返します。
GetStringUTFChars UTF-8エンコーディングに修正された文字列を表すStringオブジェクトを返します。
GetStringUTFLength 修正されたUTF-8形式の文字列のバイトの長さを返します。
GetSuperclass clazzがObjectクラス以外の物を指す場合、この関数はclazzによって指定されたクラスのスーパークラスを表すオブジェクトを返します。
GetVersion ネイティブメソッドインタフェースのバージョンを取得します。
IsAssignableFrom clazz1オブジェクトはclazz2へ安全にキャスト出来るかどうかを決定します
IsInstanceOf オブジェクトがクラスのインスタンスであるかどうかを確認します。
IsSameObject 2つの参照が同じJavaオブジェクトかどうかを確認します。
NewBooleanArray 新規プリミティブ配列オブジェクトのコンストラクト
NewByteArray 新規プリミティブ配列オブジェクトのコンストラクト
NewCharArray 新規プリミティブ配列オブジェクトのコンストラクト
NewDoubleArray 新規プリミティブ配列オブジェクトのコンストラクト
NewFloatArray 新規プリミティブ配列オブジェクトのコンストラクト
NewGlobalRef obj引数によって参照されたオブジェクトへの新規グローバル参照を作成します。
NewIntArray 新規プリミティブ配列オブジェクトのコンストラクト
NewLocalRef obj引数と同じオブジェクトを参照する、新しいローカル参照を作成します。
NewLongArray 新規プリミティブ配列オブジェクトのコンストラクト
NewObject 新規Javaオブジェクトを構築します。メソッドIDはコンストラクタメソッドを実行するためのインデックスです。このIDは<init>のようなメソッド名とvoid (V)のような戻り型でGetMethodID()を呼び出して取得したものにすべきです。
NewObjectArray clazzクラスを持つオブジェクト配列を作成します。すべての要素がobjに設定されています
NewShortArray 新規プリミティブ配列オブジェクトのコンストラクト
NewStringUTF 修正されたUTF-8エンコーディングの文字配列から新規java.lang.Stringオブジェクトを構築します。
PopLocalFrame 全てのローカル参照から現在のローカル参照フレームを取り出し、resultオブジェクトを渡すために前のローカル参照フレームを返します。
PushLocalFrame 新しいローカル参照フレームを、最低でも設定した数作成する。
SetBooleanArrayElement プリミティブ配列の1つの要素の値を設定します。
SetBooleanField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetByteArrayElement プリミティブ配列の1つの要素の値を設定します。
SetByteField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetCharArrayElement プリミティブ配列の1つの要素の値を設定します。
SetCharField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetDoubleArrayElement プリミティブ配列の1つの要素の値を設定します。
SetDoubleField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetFloatArrayElement プリミティブ配列の1つの要素の値を設定します。
SetFloatField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetIntArrayElement プリミティブ配列の1つの要素の値を設定します。
SetIntField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetLongArrayElement プリミティブ配列の1つの要素の値を設定します。
SetLongField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetObjectArrayElement Object配列の要素を設定します。
SetObjectField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetShortArrayElement プリミティブ配列の1つの要素の値を設定します。
SetShortField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
SetStaticBooleanField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticByteField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticCharField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticDoubleField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticFloatField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticIntField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticLongField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticObjectField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticShortField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStaticStringField この関数はオブジェクトのstaticフィールドの値を設定します。
SetStringField この関数はオブジェクトのインスタンス(非static)フィールドの値を設定します。
Throw java.lang.Throwableオブジェクトがスローされます。
ThrowNew 例外オブジェクトがmessageで指定されたクラスから構築され、その例外がスローされます。
ToBooleanArray System.Booleanのマネージド配列からbooleanのJava配列へ変換します。
ToByteArray System.Byteのマネージド配列からbyteのJava配列へ変換します。
ToCharArray System.Charのマネージド配列からcharのJava配列へ変換します。
ToDoubleArray System.Doubleのマネージド配列からdoubleのJava配列へ変換します。
ToFloatArray System.Singleのマネージド配列からfloatのJava配列へ変換します。
ToIntArray System.Int32のマネージド配列からintのJava配列へ変換します。
ToLongArray System.Int64のマネージド配列からlongのJava配列へ変換します。
ToObjectArray System.IntPtrのマネージド配列からJavaオブジェクトを表すjava.lang.ObjectのJava配列へと変換します。
ToReflectedField クラスから派生されたフィールドIDをjava.lang.reflect.Fieldオブジェクトへと変換します。
ToReflectedMethod clazzから派生したメソッドIDからjava.lang.reflect.Methodまたはjava.lang.reflect.Constructorオブジェクトへ変換します。
ToShortArray System.Int16のマネージド配列からshortのJava配列へ変換します。