전체 스크린샷이 아닌 원하는 영역만 스크린샷을 찍기를 원했다.
내가 원하는 영역은 ImageView 이다. 그렇기에 해당 view 만 가져와서 스크린샷을 진행한다.
View v = getWindow().getDecorView().findViewById(R.id.viewID);
v.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(v.getDrawingCache());
위와 같이 원하는 영역의 view 를 가져와서 Bitmap 으로 만들어서 저장을 한다.
찰칵
반응형
'Dev > Android' 카테고리의 다른 글
이 앱은 기기에 최적화되어 있지 않을 수도 있습니다. (8) | 2018.03.12 |
---|---|
View Margin 설정(코드) - setting margin programmatically (0) | 2018.02.23 |
XML 에서 id 설정에 관해서 (0) | 2018.01.29 |
Android 스크린샷 참고 - ScreenShot (0) | 2018.01.19 |
Android 날짜 및 시간 자동 설정 체크 - Automatic date and time check (0) | 2018.01.17 |