android屏幕截图
2011-05-31 16:03
323 查看
android屏幕截图 import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Rect; import android.view.View; public class ScreenShot { // 获取指定Activity的截屏,保存到png文件 private static Bitmap takeScreenShot(Activity activity){ //View是你需要截图的View View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap b1 = view.getDrawingCache(); //获取状态栏高度 Rect frame = new Rect(); activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; System.out.println(statusBarHeight); //获取屏幕长和高 int width = activity.getWindowManager().getDefaultDisplay().getWidth(); int height = activity.getWindowManager().getDefaultDisplay().getHeight(); //去掉标题栏 //Bitmap b = Bitmap.createBitmap(b1, 0, 25, 320, 455); Bitmap b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, height - statusBarHeight); view.destroyDrawingCache(); return b; } //保存到sdcard private static void savePic(Bitmap b,String strFileName){ FileOutputStream fos = null; try { fos = new FileOutputStream(strFileName); if (null != fos) { b.compress(Bitmap.CompressFormat.PNG, 90, fos); fos.flush(); fos.close(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } //程序入口 public static void shoot(Activity a){ ScreenShot.savePic(ScreenShot.takeScreenShot(a), "sdcard/xx.png"); } }
相关文章推荐
- Android读取/dev/graphics/fb0 屏幕截图
- Android 屏幕截图
- Android屏幕截图
- Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
- 解决Android界面中包含ListView的屏幕截图问题
- Android上使用SkBitmap 进行屏幕截图
- Android获取屏幕截图的三种方法
- android屏幕截图
- Android屏幕截图
- [转]Android 获取当前Activity的屏幕截图
- Android--获得屏幕高宽,屏幕截图(包括或不包括状态栏)
- Android 获取屏幕截图 和保存到本地的sd卡路径下
- Android 获取屏幕高宽度,密度,通知栏高度,截图等常用方法
- android屏幕截图,android怎么截取整个屏幕
- Android getDecorView用途——屏幕截图
- 【Android应用开发】-屏幕截图功能--截取全屏,无需Root(附源码)
- android中实现屏幕截图的代码
- Android屏幕及view的截图实例详解
- android 屏幕截图
- Android屏幕截图方式总结