android截图

原创 2016年06月02日 10:55:02

截图可以通过cache缓存机制进行截图

步骤:

(1)通过view.getDrawingCache()创建Bitmap对象。

(2)创建相应要保存图片文件

(3)bitmap.compress()把Bitmap对象保存到图片文件中

		 public static void takeScreenShot(View v,String picName){
			 try { 
			 v.setDrawingCacheEnabled(true);
		     v.buildDrawingCache();
		     Bitmap b1 = v.getDrawingCache();
		     File f = new File("/storage/sdcard0/DCIM/", picName); 
			 if (f.exists()) { 
				 f.delete(); 
			 } 
			 FileOutputStream out = new FileOutputStream(f); 
			 b1.compress(Bitmap.CompressFormat.PNG, 90, out); 
			 out.flush(); 
			 out.close(); 
			 v.destroyDrawingCache();
			 } catch (FileNotFoundException e) { 
				 e.printStackTrace(); 
			 } catch (IOException e) { 
				 e.printStackTrace(); 
			 } 
		 }


相关文章推荐

Android获取当前屏幕截图,简单粗暴!

获取当前屏幕截图的简单方法

android 源码截图分析

Android手机同时按住Volume Down键+power键,就会进行截屏,跟Android L源码得知此操作的处理是在frameworks\base\services\core\java\com...

android UiAutomator如何把log、截图和测试报告放在一起

本人在使用android UiAutomator做测试的时候,在断言之前都会截图留证,方便以后查找。随着执行的次数增多,截图也越来越多,log文件也变成了上万行,如果找起来非常不方便。故而想了一个把每...

Android ADB工具-截图和录制视频(五)

Android ADB工具-截图和录制视频(五)标签(空格分隔): Android ADB7. 截图和录制视 命令 功能 adb shell screencap –p 手机截图 a...
  • fenggit
  • fenggit
  • 2015年08月17日 18:18
  • 3720

vlc android的编译及截图,录制视频等功能

编译的环境是ubuntu 12.04,要安装好java,配置好环境变量,按照http://wiki.videolan.org/AndroidCompile配置好,就可以编译了。 ...
  • dssxk
  • dssxk
  • 2015年06月02日 09:24
  • 656

vlc android的编译及截图,录制视频等功能

vlc android的编译及截图,录制视频等功能 分类: 多媒体2013-01-31 14:13 3510人阅读 评论(33) 收藏 举报 vlc snapshotvlc ...

【Android】获取View的截图

在Android应用开发过程中,可能会遇到需要对整个界面或者某一部分进行截图的需求。 Android中对View的截图也有以下两种方式,值得注意的是两个方法都不适用于SurfaceView:1、使用D...

关于Android5.0以上屏幕截图探索总结

前言做过Android屏幕截图的朋友应该知道在Android5.0之前如果希望截图屏幕,是需要获取系统root权限的。但,在5.0之后Android开放了新的接口android.media.proje...

Android大图片裁剪终极解决方案(中:从相册截图)

转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)  http://my.oschina.net/ryanhoo/blog/86853  ...

android项目中的拍照和本地图片截图

1,声明保存截图的文件地址,uri
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android截图
举报原因:
原因补充:

(最多只允许输入30个字)