지금 답안나옵니다.

아이폰 개발할 때는 문제없이 쭉쭉 진행됬는데 안드로이드는 정말 안드로메다로 몇번씩 같다오네요.



캔바스 뷰에다가 그림을 그렸습니다. 캔바스 뷰는 사이즈가 400, 400 정도 됩니다.

canvasView.setDrawingCacheEnabled(true);

Bitmap bmp = canvasView.getDrawingCache();


bmp 는 null 이 아닙니다. 하지만 mWidth 랑 mHeight 가 -1 입니다. 이런 황당한 경우가


canvasView에다가  setBackgroundDrawable로 리소스 이미지를 넣어주면 bmp 사이즈 정상입니다.


하도 이상해서 


Bitmap tempBitmap = Bitmap.createBitmap(400, 400, Bitmap.Config.ARGB_8888);

            Canvas c = new Canvas(tempBitmap);

            c.drawColor(Color.WHITE);


일부러 tempBitmap 만들어서 넣어줄려고 했더니


tempBitmap 사이즈가 -1,-1 입니다.


돌겠습니다. 이건 완전 버그입니다.


지금 갤럭시 S 로 개발중인데 완정 엉망입니다.

왜그런지 모르겠어요.