Android 实现简单截屏并保存为文件
16lz
2021-01-23
直接上代码:
/** * 截屏 * @param v视图 * @param filePath 保存路径 */ private void getScreenHot(View v, String filePath) { try { Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(); canvas.setBitmap(bitmap); v.draw(canvas); try { FileOutputStream fos = new FileOutputStream(filePath); bitmap.compress(CompressFormat.PNG, 100, fos); } catch (FileNotFoundException e) { throw new InvalidParameterException(); } } catch (Exception e) { e.printStackTrace(); } }
调用方法:
getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png");
更多相关文章
- ANDROID L——Material Design详解(视图和阴影)
- Android23-视图坐标系以及MotionEvent事件
- [Android]ButterKnife-无尽之刃-绑定视图控件和事件的快速开发工
- Android 自定义文件路径选择器
- 修改Android Studio默认配置文件路径
- Android UI系统控件进阶(四)—网格视图控件GridView
- Android View视图------Android如何创建一个view。
- Android 视图层级分析辅助工具详解