Android 创建显示视图

Android Create View of Display

我正在尝试创建当前显示的 View,因此我可以调用以下方法来创建 Bitmap

 v1.setDrawingCacheEnabled(true);
 current = Bitmap.createBitmap(v1.getDrawingCache(), 1686, 136, (631-168), (343-136));
 v1.setDrawingCacheEnabled(false);

为了创建 View 我尝试了这一行

View v1 = mCurrentUrlMask.getRootView();

我收到错误 "Symbol 'mCurrentUrlMask' cannot be resolved."

我正在寻找创建屏幕部分的位图,非常感谢您对此问题的看法。

1

View v1 = MainActivity.this.getWindow().getDecorView();//editted
v1.buildDrawingCache();
//your rest of the code. 
// you will get a bitmap of the whole screen.

或者您可以使用 ViewSnapper