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中使用代码截图的各种方法总结

转载自:http://blog.csdn.net/woshinia/article/details/11520403 目录(?)[+] 1,基于Android SDK的截屏方法 (1)...

Android getDecorView用途——屏幕截图

正好做类似UCweb一样的页面管理的功能模块,贴出一起研究   ImageView iv = (ImageView) findViewById(R.id.ImageView01);   Image...

从FrameBuffer中获取Android屏幕截图

我们知道,DDMS可以很容易的获取Android手机的屏幕截图,那么它是怎么做到的呢?  其实,android手机上有一个叫做FrameBuffer的设备,图像信息都是通过Frame...

android 实现截图和图片裁剪

我们可以通过view的 view.getRootView();得到包含这个view的最顶层(最外层)的view布局 View rootView = view.getRootView(); r...

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

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

android仿银行客户签名并且保存签名的截图文件,文件名为本地时间

首先需要一个自定义view用来签字使用,可以修改颜色和画笔的粗细,可以擦拭重新画 package com.android.tcm.view; import android.content.Cont...

Android平台截图研究 FrameBuffer(/dev/graphics/fb0) 文件内容研究!(含源码工程)

啊赛
  • A1w0n
  • A1w0n
  • 2014-07-12 18:22
  • 7414

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

Android ADB工具-截图和录制视频(五)标签(空格分隔): Android ADB7. 截图和录制视 命令 功能 adb shell screencap –p 手机截图 a...

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

前言做过Android屏幕截图的朋友应该知道在Android5.0之前如果希望截图屏幕,是需要获取系统root权限的。但,在5.0之后Android开放了新的接口android.media.proje...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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