Google is committed to advancing racial equity for Black communities.
See how.
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
nl::編織::JNIUtils
總結
公開的靜態函式
|
GetGlobalClassRef(JNIEnv *env, const char *clsType, jclass & outCls)
|
|
Init(JavaVM *jvm, JNIEnv *env, const char *weaveErrorClassName)
|
|
J2N_ByteArray(JNIEnv *env, jbyteArray inArray, uint8_t *& outArray, uint32_t & outArrayLen)
|
|
J2N_ByteArrayFieldVal(JNIEnv *env, jobject obj, const char *fieldName, uint8_t *& outArray, uint32_t & outArrayLen)
|
|
J2N_ByteArrayInPlace(JNIEnv *env, jbyteArray inArray, uint8_t *outArray, uint32_t maxArrayLen)
|
|
J2N_EnumFieldVal(JNIEnv *env, jobject obj, const char *fieldName, const char *fieldType, int & outVal)
|
|
J2N_EnumVal(JNIEnv *env, jobject enumObj, int & outVal)
|
|
J2N_IntFieldVal(JNIEnv *env, jobject obj, const char *fieldName, jint & outVal)
|
|
J2N_LongFieldVal(JNIEnv *env, jobject obj, const char *fieldName, jlong & outVal)
|
|
J2N_ShortFieldVal(JNIEnv *env, jobject obj, const char *fieldName, jshort & outVal)
|
|
J2N_StringFieldVal(JNIEnv *env, jobject obj, const char *fieldName, char *& outVal)
|
|
N2J_ByteArray(JNIEnv *env, const uint8_t *inArray, uint32_t inArrayLen, jbyteArray & outArray)
|
|
N2J_Error(JNIEnv *env, WEAVE_ERROR inErr, jthrowable & outEx)
|
|
RegisterLibraryMethods(JNIEnv *env, const char *basePackageName, const JNILibraryMethod *libMethods, size_t numLibMethods)
|
|
Shutdown(JNIEnv *env)
|
void
|
ThrowError(JNIEnv *env, WEAVE_ERROR errToThrow)
|
void
|
公開的靜態屬性
SJVM
JavaVM * sJVM
sJavaObjectClass
jclass sJavaObjectClass
公開的靜態函式
取得 GlobalClassRef
WEAVE_ERROR GetGlobalClassRef(
JNIEnv *env,
const char *clsType,
jclass & outCls
)
Init
WEAVE_ERROR Init(
JavaVM *jvm,
JNIEnv *env,
const char *weaveErrorClassName
)
J2N_ByteArray
WEAVE_ERROR J2N_ByteArray(
JNIEnv *env,
jbyteArray inArray,
uint8_t *& outArray,
uint32_t & outArrayLen
)
J2N_ByteArrayFieldVal
WEAVE_ERROR J2N_ByteArrayFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
uint8_t *& outArray,
uint32_t & outArrayLen
)
J2N_ByteArrayInPlace
WEAVE_ERROR J2N_ByteArrayInPlace(
JNIEnv *env,
jbyteArray inArray,
uint8_t *outArray,
uint32_t maxArrayLen
)
J2N_EnumFieldVal
WEAVE_ERROR J2N_EnumFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
const char *fieldType,
int & outVal
)
J2N_EnumVal
WEAVE_ERROR J2N_EnumVal(
JNIEnv *env,
jobject enumObj,
int & outVal
)
J2N_IntFieldVal
WEAVE_ERROR J2N_IntFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jint & outVal
)
J2N_LongFieldVal
WEAVE_ERROR J2N_LongFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jlong & outVal
)
J2N_ShortFieldVal
WEAVE_ERROR J2N_ShortFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
jshort & outVal
)
J2N_StringFieldVal
WEAVE_ERROR J2N_StringFieldVal(
JNIEnv *env,
jobject obj,
const char *fieldName,
char *& outVal
)
N2J_ByteArray
WEAVE_ERROR N2J_ByteArray(
JNIEnv *env,
const uint8_t *inArray,
uint32_t inArrayLen,
jbyteArray & outArray
)
N2J_錯誤
WEAVE_ERROR N2J_Error(
JNIEnv *env,
WEAVE_ERROR inErr,
jthrowable & outEx
)
註冊程式庫方法
WEAVE_ERROR RegisterLibraryMethods(
JNIEnv *env,
const char *basePackageName,
const JNILibraryMethod *libMethods,
size_t numLibMethods
)
停用
void Shutdown(
JNIEnv *env
)
ThrowError
void ThrowError(
JNIEnv *env,
WEAVE_ERROR errToThrow
)
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。Thread 是 Thread Group, Inc. 的註冊商標。
上次更新時間:2018-06-05 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]