直接上代码:

    /**     * 截屏     * @param v视图     * @param filePath  保存路径     */    private void getScreenHot(View v, String filePath)    {                try        {        Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.ARGB_8888);        Canvas canvas = new Canvas();        canvas.setBitmap(bitmap);        v.draw(canvas);        try        {        FileOutputStream fos = new FileOutputStream(filePath);        bitmap.compress(CompressFormat.PNG, 100, fos);        }        catch (FileNotFoundException e)        {        throw new InvalidParameterException();        }        }        catch (Exception e)        {          e.printStackTrace();        }    }


调用方法:

getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png");


更多相关文章

  1. ANDROID L——Material Design详解(视图和阴影)
  2. Android23-视图坐标系以及MotionEvent事件
  3. [Android]ButterKnife-无尽之刃-绑定视图控件和事件的快速开发工
  4. Android 自定义文件路径选择器
  5. 修改Android Studio默认配置文件路径
  6. Android UI系统控件进阶(四)—网格视图控件GridView
  7. Android View视图------Android如何创建一个view。
  8. Android 视图层级分析辅助工具详解

随机推荐

  1. Android(安卓)NFC技术(三)——初次开发Andr
  2. android通过反射获取内置外置存储器列表
  3. android代码审查工具---lint工具的使用
  4. Qt on Android:资源文件系统qrc与assets
  5. 如何看待Android今后的发展
  6. Android安装busybox
  7. Android(1.1-4.2) platform 开发包【全版本
  8. Android(安卓)Exported service does not
  9. Android中Fragment的应用(android官方教程
  10. android intent和intent action大全