2012-03-19 4 views
1

나는 특정 LinearLayout의 스크린 샷을 찍는 방법?

LinearLayout ll = (LinearLayout) switchCenter.getChildAt(0); 

    ll.setDrawingCacheEnabled(true); 

    Bitmap bm = switchCenter.getDrawingCache(); 

    BitmapDrawable bitmapDrawable = new BitmapDrawable(bm); 

    BitHistoryList.add(bm); 

를 사용하여있는 LinearLayout 특정의 스크린 샷을 취할 필요하지만 내 프로그램은 내가 잘못 일을 할 수있는 어떤 아이디어 ... 응답하지?

감사합니다.

+0

오류 메시지? – mihail

+0

로그를 게시 할 수 있습니까? 그것은 메모리 문제 일 수 있습니다. 어떤 기기를 테스트하고 있습니까? – Mimminito

답변

1

시도해보십시오 로그 캣에서

 ..... 
     Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); 
     view.draw(new Canvas(bitmap)); 
     ...... 
관련 문제