用于生根设备的Android屏幕截图捕获

时间:2013-02-26 12:36:27

标签: android android-custom-view

我试过截图捕获应用程序的布局只取屏幕截图工作正常。我想要按下按钮点击当前屏幕后每个页面显示ovelay按钮如何拍摄截图。请帮助我。

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

试试这个

初始化变量

Bitmap bmScreen;
ImageView bmImage;
View screen;

和OnClickListener

   screen.setDrawingCacheEnabled(true);
   bmScreen = screen.getDrawingCache();