카테고리 없음

[기계적 인조 인간] PopupWindows 및 AlertDialogs를 포함한 활동 내용의 스크린 샷을 찍는 방법은 무엇입니까?

행복을전해요 2021. 2. 18. 06:47

활동 창의 비트 맵과 대화 창의 비트 맵을 만든 다음 캔버스를 사용하여 이미지를 서로 겹쳐보십시오.

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
    try {
             Bitmap bmOverlay = Bitmap.createBitmap(width, height,  bmp1.getConfig());
                      Canvas canvas = new Canvas(bmOverlay);
                               canvas.drawBitmap(bmp1, 0, 0, null);
                                        canvas.drawBitmap(bmp2, 0, 0, null);
                                                 return bmOverlay;
                                                 
                                                  } catch (Exception e) { e.printStackTrace() }
                                                  
-------------------

모든 것을 캡처하려면 ddms 도구를 사용하여 스크린 샷을 찍고 알림 표시 줄처럼 원하지 않는 것을 잘라 내야한다고 생각합니다.



출처
https://stackoverflow.com/questions/22079849