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

android jni 를 이용해서 c 데이터를 java로 받아올려고 하느데요

0 추천
JNIEXPORT void JNICALL java_com_test_simple(JNIEnv *env, jobject obj, jshortArray *buf)

함수에서 buf 의 데이터를 android 쪽으로 전달하려 하고 있습니다.

함수내용에서

memcpy(buf, buffsers, sizeof(512));

이런식으로 계속 복사를 하는데요 안드로이드 어플이 죽어 버리더라구요

 

jni함수에서 데이터를 java로 전달할때 C문법말고 jni문법을 사용해서 데이터를 복사해야 하는건가요? 지금 jni함수에 c문법을 이용해서 다 코딩한 상태입니다
pedor01 (360 포인트) 님이 2015년 3월 18일 질문

1개의 답변

0 추천
buf 를 내려줄 때 java 에서 new 하셨는지 먼저 확인해보세요
aucd29 (218,390 포인트) 님이 2015년 3월 18일 답변
...