안녕하세요.
안드로이드 쪽 개발은 아닌데 안드로이드랑 연동시키는 작업을 하다가 막혀서 질문을 드립니다.
먼저 제가 하려는 것은 독립적으로 작동되는 카메라 프리뷰 어플리케이션을 JNI 를 통해 안드로이드에서 "실행" 버튼을 누르면 되게끔 하는것이 목적입니다.
이건 자바가 아니고 C로 작성된거라 안드로이드가 부팅중이든, 부팅을 하든, 아니면 다른걸 하든지간에 ./test 를 입력하면 카메라의 프리뷰 화면이 나오도록 만들어진 겁니다.
코드 검증도 끝난 파일이구요.
해당 파일을 JNI 와 연결하는 함수로 만들고, 그 JNI를 라이브러리로 만들어서 apk 파일을 만들어 실행하면 실행이 안됩니다.
물론 로그는 다 찍히며 리턴값도 제대로 들어오구요.
요약하자면
- 독립적 바이너리로 안드로이드에서 카메라 프리뷰 실행됨.
- 해당 바이너리를 라이브러리 형태로 만들어 JNI와 함수로 묶음,
- 자바에 라이브러리 로드하여 함수를 호출하면 로그와 리턴값은 정상이나 카메라가 실행이 안됨.
이렇습니다.
카메라의 영상은 루프를 돌아 화면에 뿌려주는 형태이며, 단순히 함수 호출을 하는 것인데 실행이 안되니 막막하네요.
자바와 JNI 라이브러리는 굉장히 간단합니다.
초급 JNI 를 보고 만든거라...
어떻게 접근해야 할지 답변좀 부탁드리겠습니다.