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

쓰레드로 화면 캡쳐를 받아오는 작업을 하는데 화면이 깨져서 나오는 현상이있습니다.

+1 추천
실시간 화면을 캡쳐하는 기능을 구현중인데

너무 느려서 화면 캡쳐하는 부분을 Thread 로 돌리고 있습니다.

근데 화면 캡쳐를 하면 화면이 깜박거리고 검은색 배경이 나타났다가 흰색 배경 깨진 배경등 나타났다가 사라지기를 반복하며 이미지가 나타났다 사라졌다를 반복합니다.

그러다 종료되는데 종료 되는시점이 매번 다르게 나타나네요

 

Fatal signal 11 (SIGSEGV) at 0x00000038 (code=1), thread 2162 로그에는 이렇게 나오는데  검색해보니 메모리 참조를 잘못했다고 하는데 ..

 그리고 이 프로젝트를 다른 프로젝트에서 실행시키면 깨끗이 화면깨짐없이 캡쳐가 되는데 작업하는 프로젝트에서 실행하면 깨져서 나오는 현상도있습니다... 코드는 동일 한 코드를 붙여넣었는데도 이런현상이 나타납니다 ㅠ

혹시 같은 증상을 격으셨던 분있으신가요 ? ㅠ
익명사용자 님이 2015년 3월 6일 질문

1개의 답변

+2 추천
segfaulted 에러인데요,  네이티브 c++ 단 nullPointerException 이라고 생각하시면 됩니다.

화면캡쳐하는 부분에서 release 한 리소스를 재참조하고 있는건 아닌지 확인해보세요
mamondebaltob (32,750 포인트) 님이 2015년 3월 6일 답변
감사합니다 .mamondbaltob님 기존에 충돌이 많은지 도저히 진도가 나가지 않아서 최적화하면서 해결해줬습니다
...