Android下免Root权限截屏
16lz
2022-06-16
/** * 返回的 bitmap就是屏幕的内容 */private static Bitmap takeScreenShot(Activity activity) {View view = activity.getWindow().getDecorView();//Enables or disables the drawing cacheview.setDrawingCacheEnabled(true);//will draw the view in a bitmapview.buildDrawingCache();Bitmap bitmap = view.getDrawingCache();Rect frame = new Rect();activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);int statusBarHeight = frame.top;int width = activity.getWindowManager().getDefaultDisplay().getWidth();int height = activity.getWindowManager().getDefaultDisplay().getHeight();// 去掉标题栏Bitmap b = Bitmap.createBitmap(bitmap, 0, statusBarHeight, width,height - statusBarHeight);view.destroyDrawingCache();return b;}
更多相关文章
- android 返回键 退出
- Android(安卓)标题栏、状态栏隐藏
- android input系统如何导入kl文件
- [Android实例] android多点触摸demo .
- android 实现由下至上弹出并位于屏幕底部的提示框
- Android(安卓)5.1 去掉首次进入沉浸模式的提示
- 2014-7-23 Android(安卓)ImageViwe自适应屏幕宽高
- Android(安卓)页面跳转(无/含有返回结果)
- 屏幕切换时Activity重启问题