码迷,mamicode.com
首页 > 移动开发 > 详细

Android屏幕截图详解

时间:2014-12-17 21:04:03      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   ar   sp   on   2014   log   

     Android屏幕截图功能实现这里介绍两种方式:

     第一种 截取整个屏幕实现方式三种

  ImageView imgV = (ImageView) findViewById(R.id.ImageView01);
  ImageView imgV2 = (ImageView) findViewById(R.id.ImageView02);
  ImageView imgV3 = (ImageView) findViewById(R.id.ImageView03);
  //draw的方式对整屏截取,但状态栏为黑色,不过可以通过canvas的translate方法根据状态
//栏的高度进行调整
  View cv = getWindow().getDecorView();
  Bitmap b = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565);
  cv.draw(new Canvas(b));
  iv.setImageBitmap(b);
  //对隐藏的未画过的控件,截出的是黑色

  Bitmap image = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565);
  cv.draw(new Canvas(image));
  imgV2.setImageBitmap(image);


  //也可以通过getDrawingCache获取
  cv.setDrawingCacheEnabled(true);
  Bitmap bitmap = cv.getDrawingCache();
  Drawable drawable = (Drawable) new BitmapDrawable(bitmap);
  imgV3.setBackgroundDrawable(drawable);


     第二种截取当前布局view 保存成一张图片

bubuko.com,布布扣



Android屏幕截图详解

标签:android   style   blog   http   ar   sp   on   2014   log   

原文地址:http://blog.csdn.net/wang2470198567/article/details/41985181

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!