【发布时间】:2015-02-02 23:05:37
【问题描述】:
jclass queueCls = (jclass)(*env)->FindClass(env, "java/util/concurrent/LinkedBlockingQueue");
if(queueCls == NULL) {
LOGE("can not get class for blocking queue");
return;
}
jmethodID take = (*env)->GetMethodID(env, queueCls, "take",
"()[B");
if (take == NULL) {
LOGE("can not get take method for blocking queue");
return;
}
take 的值始终为 NULL。见this。我正在使用LinkedBlockingQueue<byte[]>。
如果提供任何示例,请欣赏。
【问题讨论】:
-
试试
"()Ljava/lang/Object;"。
标签: android android-ndk java-native-interface