Android普通截屏(不包括状态栏内容无状态栏占位仅包含应用程序)

移动开发 waitig 599℃ 百度已收录 0评论
    public static Bitmap normalShot(Activity activity) {
        View decorView = activity.getWindow().getDecorView();
        decorView.setDrawingCacheEnabled(true);
        decorView.buildDrawingCache();
        
        Rect outRect = new Rect();
        decorView.getWindowVisibleDisplayFrame(outRect);
        int statusBarHeight = outRect.top;//状态栏高度

        Bitmap bitmap = Bitmap.createBitmap(decorView.getDrawingCache(),
                0, statusBarHeight,
                decorView.getMeasuredWidth(), decorView.getMeasuredHeight() - statusBarHeight);

        decorView.setDrawingCacheEnabled(false);
        decorView.destroyDrawingCache();
        return bitmap;
    }

效果:

微信个人公众号,纯属娱乐哦~~~



本文由【waitig】发表在等英博客
本文固定链接:Android普通截屏(不包括状态栏内容无状态栏占位仅包含应用程序)
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)