2012-06-13 2 views
2

저는 게임 응용 프로그램을 작성 중입니다. 그러나 수정 "X"와 "Y"좌표로 빌드 드로잉 캐시에 배경색을 얻으려면 배경에 색상 기반을 얻는 데 문제가 있습니다.도면 캐시 작성

내 코드는 다음과 같습니다 ..

mainRelativeLayout.buildDrawingCache(); 
     Bitmap bitmap = mainRelativeLayout.getDrawingCache(); 
     int color = bitmap.getPixel(200,320); 
     Log.e("color", "" + color); 

하지만 색상에 널 포인터 예외를 반환합니다.

+0

getDrawingCache()는 경우에 null를 돌려줍니다. 그 전에이 메서드를 호출 해보십시오 : setDrawingCacheEnabled (true) –

답변