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

NDK 무한루프 해결방법

0 추천
무작정 질문만 올려서 죄송합니다. ㅠㅠ.

안드로이드가 어렵네용.

다름이 아니라 아래에 JNI 카메라 관련해서 질문을 올렸었는데 그 부분은 해결이 되었습니다.

 

start 버튼을 누르면 jni를 통해 독립적으로 카메라 프리뷰 화면을 뿌려주는 어플을 만들어가고 있습니다.

여차저차해서 프리뷰 화면 뿌려주는것까지는 되었는데 프리뷰 화면 뿌려주는 것이 라이브러리단에서는 무한 루프를 통해서 뿌려주는 것입니다.

그러다보니 start 버튼을 누르고 그 무한루프가 끝날때까지 안드로이드 버튼들... 아니 그냥 어플 자체가 먹통이 되어버리네요.

stop을 눌러도 눌리는 시늉도 안해줍니다.

 

    JNIEXPORT void Java_com_example_test_MainActivity_start(JNIEnv* env, jobject thiz)
    {
        ALOGI("JNI :: set_VideoSurface");

       lib_camera_start();

    }

 

위와 같이 lib_camera_start 로 들어가면서 무한루프에 빠지고 끝날때까지 헤어나오질 못하는군요.

혹시 이 부분에 대해서 어떤 방법으로 해결을 해야 하는지 조언좀 부탁드리겠습니다.

생각같아서는 쓰레드를 쓰는것도 좋은 방법같은데 답변좀 부탁드릴게요.
정상??인 (340 포인트) 님이 2015년 9월 7일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...