关闭

最简单的截屏实现方式

442人阅读 评论(0) 收藏 举报
分类:
private void screenshot()
    {
        // 获取屏幕
        View dView = getWindow().getDecorView();
        dView.setDrawingCacheEnabled(true);
        dView.buildDrawingCache();
        Bitmap bmp = dView.getDrawingCache();
        if (bmp != null)
        {
            try {
                // 获取内置SD卡路径
                String sdCardPath = Environment.getExternalStorageDirectory().getPath();
                // 图片文件路径
                String filePath = sdCardPath + File.separator + "screenshot.png";

                File file = new File(filePath);
                FileOutputStream os = new FileOutputStream(file); 
                //压缩至一个输出流,质量100,指定类型PNG
                bmp.compress(Bitmap.CompressFormat.PNG, 100, os);
                os.flush();
                os.close();
            } catch (Exception e) {
                Log.e("Exception",e.toString());
            }
        }
    }
0
0
查看评论

Android getDecorView用途——屏幕截图

正好做类似UCweb一样的页面管理的功能模块,贴出一起研究   ImageView iv = (ImageView) findViewById(R.id.ImageView01);   ImageView iv2 = (ImageView) findViewById(R.id.ImageView...
  • jdsjlzx
  • jdsjlzx
  • 2012-04-19 23:00
  • 10117

Andriod getWindow().getDecorView()理解

private ViewGroup getMoveViewGroup() { ViewGroup moveViewGroup = (ViewGroup) getWindow().getDecorView(); LinearLayout moveLinearLayout...
  • rnZuoZuo
  • rnZuoZuo
  • 2015-04-09 14:46
  • 6399

当前屏幕保存为图片文件的类(getWindow().getDecorView())-----截屏

想要做图片的分享功能,首先就需要抓屏,将当前屏幕保存为一个图片文件   让我们一起来做做截屏    package com.gaolei.framework.android.util;     ...
  • LGGisKing
  • LGGisKing
  • 2015-06-06 22:54
  • 1696

Android getDecorView

getWindow().getDecorView()的方法可以获取到decorView,decorView是什么呢
  • xuewater
  • xuewater
  • 2014-05-06 11:17
  • 7552

在java 最简单连接数据库的方式

public class Test { public static void main(String[] args) throws ClassNotFoundException, SQLException { //jdbc:mysql://127.0.0.1:3306/jboa?autoR...
  • ya985860612
  • ya985860612
  • 2013-12-05 19:32
  • 758

最简单的截屏程序

通过java实现的 可以设置截取的高宽,直接保存到磁盘上。 原创不易,转载请注明出处: package com.zuidaima.capture; import java.awt.AWTException; import java.awt.Rectangle; import java.awt...
  • yaerfeng
  • yaerfeng
  • 2014-02-24 10:01
  • 1739

decorView和window之间的层级及关系

首先贴出实现Activity对话框圆角的核心代码 @Override public void onAttachedToWindow() { super.onAttachedToWindow(); DisplayMetrics dm = new DisplayM...
  • guxiao1201
  • guxiao1201
  • 2014-12-05 10:15
  • 16263

Android getDecorView用途

abstract View getDecorView() Retrieve the top-level window decor view (containing the standard window frame/decorations and the client's co...
  • JavaerDev
  • JavaerDev
  • 2015-04-01 14:36
  • 1048

一个简单的实用的log4j.properties

#基本日志log4j.rootLogger=info,stdout,logFile#控制台输出log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appe...
  • evane1890
  • evane1890
  • 2007-04-10 17:28
  • 887

数组去重,简短而有效的方法

var arr = [1,2,3,4,5,6,7,8,1,2,3,4,5,12,13,14,15]; /* js对象里没有重复的key,所以可以通过以下方法来解决数组去重 1.把数组转换成对象 2.把值变成对象中的key 3.再把对象还原...
  • u013415353
  • u013415353
  • 2016-07-03 00:20
  • 248
    个人资料
    • 访问:104890次
    • 积分:1796
    • 等级:
    • 排名:千里之外
    • 原创:131篇
    • 转载:16篇
    • 译文:0篇
    • 评论:42条
    最新评论