안드로이드 GLSurfaceView 화면 캡쳐하기

조회수 2445회

이번에 프로젝트에서 다음 지도 API를 사용할 일이 있어서 사용하게 되었는데. 다음지도 api에 맵뷰가 GLSurfaceView를 상속 받고 있습니다.

지도화면을 캡쳐 해야 하는데 일반적인 view.drawingcache로 화면을 캡쳐 하는 방법은 검정화면 밖에 나오질 않더군여..

그래서 검색한 결과 surfaceView는 onDrawFrame이라는 메서드에서 뷰를 비트맵으로 반환시켜준다음 그 비트맵을 저장하는 방법이 있다는 것도 알았습니다. 하지만 다음API를 쓰고 있는 관계로 surfaceView 안에 내용을 제가 수정할수가 없는 상황인데. 이 상황에서 캡쳐를 할려면 어떻게 해야 할까요?

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)