在我的布局中,我使用的是一个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,它用地图,图钉和图片加载网址。路径。
其次是使用上述方法捕获的内容。
答案 0 :(得分:0)
我所要做的就是在我的活动的清单文件中设置android:hardwareAccelerated="false"
。