2017-12-15 27 views
1

제 레이아웃에서 URL이로드되고있는 WebView를 사용하고 있습니다.지도에는 & 일부 애니메이션 객체가 있습니다. 레이아웃의 비트 맵을 캡처하고 싶습니다. 나는 다음과 같은 방법을 사용하고 있습니다.애니메이션보기를위한 비트 맵을 캡쳐하는 방법은 무엇입니까?

Bitmap bitmap = view.getDrawingCache(); 

다른 방법으로 비트 맵을 캡처하려고 시도했습니다.

public Bitmap screenShot(View view) { 
     Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), 
       view.getHeight(), Bitmap.Config.ARGB_8888); 
     Canvas canvas = new Canvas(bitmap); 
     view.draw(canvas); 
     return bitmap; 
    } 

그러나 비트 맵을 캡처 한 후에는 애니메이션 객체를 제외한 모든 것을 얻습니다. 나는 또한 정적 인지도를 사용하여 물체가 움직이지 않지만 여전히 같은 결과를 얻었습니다. 그러나 장치에서 스크린 샷을 찍을 때 (Vol-& 전원을 누르면) 모든 것을 캡처합니다.

정말 어떤 문제인지 잘 모르겠습니다.

첫 번째 이미지는 URL이지도 인 URL을로드하는 WebView이며 핀 & 경로입니다.

This is how the WebView originally looks like

제는 상기 언급 된 방법을 사용하여 포착하는 것이다.

And this is the captured bitmap

답변

0

내가해야 할 일을했을 모든 내 활동에 대한 매니페스트 파일에 android:hardwareAccelerated="false"을 설정하는 것입니다.