ImageRader (1) 썸네일형 리스트형 안드로이드 MediaProjection 에 ImageReader로 버퍼 읽을시 검은 화면 우선 5.0(API 21) 이상에서는 대부분~ 잘된다. 하지만 특정 환경(대부분 예뮬레이터들)에서 MediaProjection을 ImageReader로 통해서 Surface를 읽다 보면 아무 데이터가 없거나 NULL일 수 있다. 이는 실기기 안드로이드든, 예뮬레이터 환경에서 (물론 5.0도 이상일 수 있다!) openGLES 호환(EGL_RECORDABLE_ANDROID 값이 없는 등.. )이 좋지 않아서 발생하는 문제이다. 그래서, 우리는 다른 방법으로 처리해야한다. 바로 구글의 비공식 테스트 앱 (grafika)를 살펴보고 구현하면 된다. 우선 grafika의 gles 을 모드 임포트 해준다. 그리고 VirtualDisplay가 사용할 수 있는 Surface를 만들어 준다. eglCore = EglC.. 이전 1 다음