如何捕获动画视图的位图?

时间:2017-12-15 10:20:23

标签: android android-webview android-bitmap

在我的布局中,我使用的是一个WebView,我正在加载一个url,它有一个map&一些动画对象。我想捕获布局的位图。 为此,我使用以下方法。

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-& Power)时,它会捕获所有内容。

我真的不确定是什么问题。

第一张图片是WebView,它用地图,图钉和图片加载网址。路径。

This is how the WebView originally looks like

其次是使用上述方法捕获的内容。

And this is the captured bitmap

1 个答案:

答案 0 :(得分:0)

我所要做的就是在我的活动的清单文件中设置android:hardwareAccelerated="false"