本方法实现了截取ScrollView组件的内容,并将图片存储在自己的应用数据文件目录下 

ScrollView scrollView=(ScrollView)findViewById(R.id.scrollView);

Bitmap bitmap = getScrollViewBitmap(scrollView);
File filePic;
try {filePic = new File("data/data/" + getPackageName() + "/Screenshot" + ".PNG");if (!filePic.exists()) {filePic.getParentFile().mkdirs();filePic.createNewFile();}FileOutputStream fos = new FileOutputStream(filePic);bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);fos.flush();fos.close();
} catch (IOException e) {Toast.makeText(this, "发生错误", Toast.LENGTH_SHORT).show();
}
public static Bitmap getScrollViewBitmap(ScrollView scrollView) {int h = 0;Bitmap bitmap;for (int i = 0; i < scrollView.getChildCount(); i++) {h += scrollView.getChildAt(i).getHeight();}// 创建对应大小的bitmap
    bitmap = Bitmap.createBitmap(scrollView.getWidth(), h,Bitmap.Config.ARGB_8888);final Canvas canvas = new Canvas(bitmap);scrollView.draw(canvas);return bitmap;
}

android截长屏后保存相关推荐

  1. android截长屏实现,android 手机截取长屏实例代码

    最近项目遇到一个需求:把当前页面保存到手机相册.想了想 我还不会呢,就百度了下大神的足迹,踏着大神的足迹,一路向前.废话不说,记录下,后期学习. public class ScreenUtils { ...

  2. 网页怎么截长屏?好用的方法分享介绍

    网页怎么截长屏?相比大家都知道截图的方法,但是有的时候一个网站的内容很长,并且不支持站外分享.这个时候我们只能借助截图保存内容了,有的时候一些截图只能截取一半,或者无法截取更多的内容.这个时候我们选择 ...

  3. 刚刚才知道!苹果手机新增了截长屏功能,好用方便,手机自带

    截屏可以说是每台智能手机都有的功能,但是对于苹果手机来说,截长屏却是一件很不友好的事情,不仅非常麻烦不说,还要使用第三方工具才能完成,不过笔者就知道苹果手机新增了一种截长屏方式,大家一起看看吧! 开始 ...

  4. android 截长图 方法,Android实现截屏与截长图功能

    本文实例为大家分享了Android实现截屏与截长图功能展示的具体代码,供大家参考,具体内容如下 Demo在GitHub的地址:ScreenShoot 在Android开发中,有时候会遇到需要截屏分享到 ...

  5. 【Android】锁屏后应用保活、拉活、双进程守护

    最近在使用高德地图实时获取定位时遇到了个问题,锁屏后一段时间(5~10分钟左右)后程序会被系统杀死,为了保活,特研究了下进程保活机制. 0.基本操作和概念 针对root过的手机,可以通过下列命令查看内 ...

  6. Android手机投屏后没有声音,乐播投屏电视没有声音怎么办_乐播投屏电视没有声音手机有声音解决办法_3DM手游...

    乐播投屏是一个非常不错的投屏软件,操作使用简单,最近不少小伙伴都在用.但是在使用乐播投屏的时候,有很多小伙伴出现了电视没有声音手机有声音的情况,这是怎么回事呢?我们一起来看看乐播投屏电视没有声音的解决 ...

  7. android截全屏方法,Android实现全屏截图或长截屏功能

    本文实例为大家分享了Android实现全屏截图或长截屏功能的具体代码,供大家参考,具体内容如下 全屏截图: /** * 传入的activity是要截屏的activity */ public stati ...

  8. Android 截长图

    原理:Android 为了提高滚动等各方面的绘制速度,可以为每一个 View 建立一个缓存,使用 View.buildDrawingCache 为自己的 View 建立相应的缓存, 这个 cache ...

  9. android+截图长屏软件,手机摄影:一款真正好用的安卓端长截图APP,没有之一!...

    原标题:手机摄影:一款真正好用的安卓端长截图APP,没有之一! 上次分享了一篇安卓版长截图的应用--LONPIC.其实严格的说这是一个长拼图,当然也能做出长截图的效果.比如我们做一篇文章的长截图,需要 ...

  10. android截全屏方法,Android rom开发:最完整的截屏方案(支持全屏截屏+区域截屏)

    网上很多资料都是说使用View的getDrawingCache接口,这种方式有一个问题,无法截取到状态栏,因此个人不推荐. View view = getWindow().getDecorView() ...

最新文章

  1. 2022-2028年中国轻型客车行业投资分析及前景预测报告
  2. 服务器系统加速,系统加速技巧:让Linux启动更加快速
  3. XSuperTooltip - Office 2007 Super Tooltip class
  4. Keras:基于Theano和TensorFlow的深度学习库
  5. 面试题收集——Java基础部分(一)
  6. php软件开发--nginx服务器(待补充)
  7. 2440 linux文件写,添加yaffs2文件系统 - Linux2.6.39在S3C2440上的移植_Linux编程_Linux公社-Linux系统门户网站...
  8. 刘强东卸任京东 CEO,“二号位”徐雷接棒:三大电商巨头“二把手”正式集齐
  9. java微信公众号支付示例
  10. 监控sqlserver 数据变化并记录_携程机票数据仓库11年技术栈的演进
  11. udp java 检测连接_java创建udp连接 java udp怎样测试是否连接
  12. ruby 安装问题的 一二事
  13. 【转】图像视觉开源代码
  14. ARTS1(Algorithm, Review , Tip/Techni, Share)
  15. Mysql8.0 子数据库账户及密码创建和赋权
  16. 理解为什么女孩子都希望进国企了
  17. 映象笔记导出到word
  18. java英语自我介绍_java自我介绍英语口语
  19. 计算机对电影工业的影响的英语作文,看电影的好处The Advantages of Watching Movies
  20. 计算机应用基础ascii码运算,自考计算机应用基础真题及答案

热门文章

  1. 青岛海洋超级计算机,青岛海洋科学与技术试点国家实验室
  2. AMOS分析技术:结构方程模型的拟合度评价指标
  3. hutool常用方法,工具类
  4. webex java插件_Linux安装Java和Webex
  5. 常见入门级显卡性能分析及对比(不定期更新)
  6. UML统一建模语言习题一
  7. 加密解密之 crypto-js 知识
  8. App隐私合规辅助检测工具
  9. 怎么把sql文件导入MySQL数据库中_《sql基础教程》书里的sql文件如何导入数据库?...
  10. Linux开发书籍推荐