2013-04-08 1 views
0

터치 이벤트를 사용하여 화면의 덮힌 부분을 이미지 뷰로 복제함으로써 손가락의 가림 문제를 해결하려고합니다./dev/graphics/fb0에서 이미지를 가져오고 터치 이벤트를 기반으로 이미지를 자릅니다.안드로이드에서 화면의 한 섹션을 실시간으로 복제하는 방법은 무엇입니까?

Runtime.getRuntime().exec("cat /dev/graphics/fb0 > /dev/rawFrame.raw"); 

가져 그리고 내가 그런 내가 이미지 뷰에 넣을 수있는 변환의 문제로 실행 FB0
에서 이미지를 기록합니다.
비트 맵을 사용하는 가장 좋은 방법은 무엇입니까? 이것은 좋은 접근 방법입니까, 아니면 마크를 완전히 빠뜨린 것입니까?

편집 : 이것은 스크린 샷을 가져 오는 올바른 방법이며, 이미지 인코딩이 시스템에 따라 다르다는 것을 알았습니다. 모든 귀가 더 좋은 방법을 알고 있다면 약간 해킹되는 것 같습니다.

답변

0

Android 버전 4.0 이상을 사용하는 경우 screencap 또는 screenshot 유틸리티 또는 framework.ap screenshot() 프레임 워크를 대신 사용할 수 있습니다 (올바른 권한이 있어야합니다). 또는 여전히 "dd"명령을 사용하여 프레임 버퍼를 덤프 할 수 있습니다.

관련 문제