我正在尝试使用此代码拍摄包含几个Web视图的布局的屏幕截图。
LinearLayout v = LinLayList.get(0);
v.setBackgroundColor(0xFFFFFFFF);
v.setDrawingCacheEnabled(true);
v.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());
v.buildDrawingCache(true);
Bitmap b = Bitmap.createBitmap(v.getDrawingCache());
v.setDrawingCacheEnabled(false);
但是,这就是我所得到的(布局在上方,屏幕截图在下方)。
而文字视图带有“ AAAAA!”在萤幕撷取画面中似乎没问题,似乎没有网路检视。
任何想法可能是什么原因造成的?
谢谢!
最佳答案
Web视图不是简单的视图,我不确定100%,但是也许您不能以标准方式从Web视图中截取屏幕截图。这可以帮助您:
Capture picture from WebView