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

화면의 색깔을 얻어 올수있나요??(앱에서가 아닌 현재 기기의...)

0 추천

현재 화면이 타이틀을 제외하고 완전 검정색인 상태를 체크해야 할 필요가 생겼습니다....

 

인텐트를 통해 구글 스트리트뷰 화면을 얻어왔는데 .. 해당 위경도에 스트리트뷰정보가 있는경우는 문제없는데

스트리트뷰 사진정보가 없는경우에는 그냥 흑백화면

이렇게 나옴니다.

 

스트리트 뷰를 띄울때

Intent streetViewActivity = new Intent(
    android.content.Intent.ACTION_VIEW,
    Uri.parse("google.streetview:cbll=" + lat + "," + lng
      + "&cbp=1,90,,1,-5.27&mz=21"));
  startActivity(streetViewActivity);

이렇게 띄워서 뷰에 접근도 못하고 로그를 확인해도 이미지가 있을때와 없을때 차이가없습니다.

 

해서 지금 화면에 뿌려지고있는 픽셀의 rgb값을 얻어와 화면을 체크해야 할 것 같아요.... 막막하군요

 

혹시 다른 좋은 방법이 있을까요???

익명사용자 님이 2014년 9월 19일 질문

2개의 답변

0 추천

getDrawingCache(boolean) 을 이용해 화면을 bitmap으로 받아서, getPixel(int, int) 을 이용해 값을 얻으면 될 것 같습니다.

프로삽질러 (3,040 포인트) 님이 2014년 9월 19일 답변
0 추천
다른 앱이 떠 있을 때 화면 정보를 얻는 것은 안됩니다.

이런게 쉽게 되면 심각한 보안 구멍이 됩니다.
익명사용자 님이 2014년 9월 19일 답변
...