마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

JNI jboolean 형 사용법에 대해서 질문할게요..

0 추천
현재 JNI를 이용해서 c 메소드를 호출하고 있습니다.

네이티브 메소드 원형이

JNIEXPORT jbyteArray JNICALL Java_co_kr_jni_nativeTest(JNIEnv *env, jboolean debug)

이렇게 되는데요..

jboolean 으로 들어오는 인자를 이용해서 메소드 내에서 분기 처리 하려고 하는데

잘 안되네요..

bool 타입으로 캐스팅해서도 해봤고, JNI_TRUE/JNI_FALSE 타입으로 비교해서도 해봤는데

동작하지 않습니다.

혹시 다른 방법이 있는건가요? 답변 부탁드립니다. 감사합니다.
작전동 (5,890 포인트) 님이 2015년 2월 2일 질문

1개의 답변

0 추천

자답입니다..

JNIEXPORT jbyteArray JNICALL Java_co_kr_jni_nativeTest(JNIEnv *env, jboolean debug)

-->

JNIEXPORT jbyteArray JNICALL Java_co_kr_jni_nativeTest(JNIEnv *env, jobject obj, jboolean debug)

위와 같이 jobject obj 가 추가 되어야 합니다.

감사합니다.

작전동 (5,890 포인트) 님이 2015년 2월 2일 답변
...