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


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

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

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

  • 2016년 11월 28일에 작성됨

  • 자답 입니다. http://stackoverflow.com/a/34752887 이거참고해서 해결하였습니다. 혹시나 다른분들도 같은문제로 고생하실까봐 올려놓겠습니다    손진우   2016.11.28 13:55     
조회수 49


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close