Android实现简单截屏并保存为文件
2016-06-01 12:05
375 查看
无意中看到 的一篇文章,保存下来了。
直接 使用方法:
/** * 截屏 * @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百度地图纪要
- Android得到控件在屏幕中的坐标
- Android学习路线
- Android 开发环境安装 新版本Android Studio老版本ADT
- Android系统Intent跳转
- UNDERSTANDING ANDROID GRAPHICS INTERNALS – GRAPHICS BASICS(II)
- UNDERSTANDING ANDROID GRAPHICS INTERNALS – GRAPHICS BASICS (I)
- android地图式导航源码
- UNDERSTANDING ANDROID GRAPHICS INTERNALS – THE GRAPHIC SURFACE SERVICE INTERFACES
- UNDERSTANDING ANDROID GRAPHICS INTERNALS – GRAPHIC BUFFER HANDLING INTERFACES
- UNDERSTANDING ANDROID GRAPHICS INTERNALS – GRALLOC AND HWCOMPOSER
- UNDERSTANDING ANDROID GRAPHICS INTERNALS – SURFACEFLINGER (III)
- Android开发之Activity launchMode启动模式
- UNDERSTANDING ANDROID GRAPHIC- SURFACEFLINGER (IV)
- Android根据网址获取网页源码并抓取相应字段
- PullScollToRefreshView scrollView GridView的嵌套
- UNDERSTANDING ANDROID GRAPHICS INTERNALS – SURFACEFLINGER (I)
- android日常使用积累
- UNDERSTANDING ANDROID GRAPHICS INTERNALS -SURFACEFLINGER(V)
- android 手势识别代码