0

我尝试了用于布局的屏幕截图捕获应用程序只截取其工作正常。我想在按钮单击当前屏幕后要求每个页面显示的覆盖按钮如何捕获屏幕截图。请帮助我。

4

2 回答 2

2

试试这个代码

                   View vieww=findViewById(R.id.main);
                    //View v1 = view.getRootView();
                    //v.setDrawingCacheEnabled(true);
                    //Bitmap b = v.getDrawingCache();
                    //imgcapmain.setVisibility(View.VISIBLE);
                    Bitmap bitmap;
                    View v1 = vieww.getRootView();
                    v1.setDrawingCacheEnabled(true);
                    bitmap = Bitmap.createBitmap(v1.getDrawingCache());
                    v1.setDrawingCacheEnabled(false);
                    imgcapmain.setImageBitmap(bitmap);

从当前活动中获取根视图

getWindow().getDecorView().findViewById(android.R.id.content)
于 2013-02-26T12:50:15.823 回答
0

尝试这个

初始化变量

Bitmap bmScreen;
ImageView bmImage;
View screen;

并在 OnClickListener

   screen.setDrawingCacheEnabled(true);
   bmScreen = screen.getDrawingCache();
于 2013-02-26T13:21:10.800 回答