마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

화면 캡쳐 질문입니다.

0 추천
화면 캡쳐를하면 해당 보여지고있는 화면을 캡쳐 하자나요

이거말고 특정 엑티비티를 캡쳐가 가능하나요

제가 하고 싶은건 잠금 화면이든 홈화면이든

어떤 명령어를 받게되면 앱에서 어떤 엑티비티로 이동해

그화면을 캡쳐하고 싶습니다.
지미니v (1,080 포인트) 님이 2016년 1월 12일 질문

1개의 답변

0 추천
이동할 activity 에서 putExtra 로 변수값을 전달하고 이때 onCreate 에서 해당 변수 값이 존재하면 Activity 내 원하는 view 를 capture 해보세요
aucd29 (218,390 포인트) 님이 2016년 1월 12일 답변
안녕하세요. 저는 화면 캡쳐시 현재 보여지는 뷰 외에는 하얀색으로 떠지는데 혹시 힌트좀 얻을 수 있을까요ㅠ?

간단한 소스입니다..
  webView.measure(MeasureSpec.makeMeasureSpec(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED),MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
          webView.layout(0, 0, webView.getMeasuredWidth(),webView.getMeasuredHeight());
          webView.setDrawingCacheEnabled(true);
          webView.buildDrawingCache();
          Bitmap bitmap = Bitmap.createBitmap(webView.getMeasuredWidth(),webView.getMeasuredHeight(), Bitmap.Config.ARGB_8888);

          Canvas canvas = new Canvas(bitmap);
          Paint paint = new Paint();
          int height = bitmap.getHeight();
          canvas.drawBitmap(bitmap, 0, height, paint);
          webView.draw(canvas);
현재 webview 이상의 크기로 bitmap 을 만든 상태에서 webview 만 capture 하는 형태인거 같습니다. webview 의 사이즈가 parent view 에 match_parent 하나요?
...