Dev/Android

원하는 View 스크린샷 뜨기 - Take a ScreenShot

healthyryu 2018. 2. 12. 16:24



전체 스크린샷이 아닌 원하는 영역만 스크린샷을 찍기를 원했다.

내가 원하는 영역은 ImageView 이다. 그렇기에 해당 view 만 가져와서 스크린샷을 진행한다.


View v = getWindow().getDecorView().findViewById(R.id.viewID);

v.setDrawingCacheEnabled(true);

Bitmap bitmap = Bitmap.createBitmap(v.getDrawingCache());


위와 같이 원하는 영역의 view 를 가져와서 Bitmap 으로 만들어서 저장을 한다.



찰칵


참고 : https://stackoverflow.com/a/30212385/3897810

반응형