获取当面屏幕截图

public Bitmap Setbitmap(Activity activity) {        //获取最顶上的view        View view = activity.getWindow().getDecorView();        view.buildDrawingCache();        //获取状态栏的高度        Rect rect = new Rect();        view.getWindowVisibleDisplayFrame(rect);        int h = rect.top;        Display display = activity.getWindowManager().getDefaultDisplay();       int width = display.getWidth();        int height = display.getHeight();        view.setDrawingCacheEnabled(true);//获得去除状态栏的bitmap        Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache(),0, h, width, height - h);        view.destroyDrawingCache();        return  bitmap;    }
相关文章
相关标签/搜索