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[]>
。
感谢是否提供任何示例。