天天看点

Android全屏截图的方法,返回Bitmap并且保存在SD卡上Android全屏截图的方法,返回Bitmap并且保存在SD卡上

今天做分享,需求是截图分享,做了也是一个运动类的产品,那好,我们就直接开始做,考虑了一下,因为是全屏的分享,所有很自然而然的想到了View的getDrawingCache()方法来获取Bitmap,看到网上有人说截取不了WebView上的图片,倒是没有去尝试,因为我们的应用不需要,不过有时间还是要去试试,占占坑,这篇博客只是记录一下知识点,没什么技术含量 我们写个小Sample就好了
点击俺就截图,然后返回一个Bitmap,设置在这个imageview的控件上,拿我们写一个截图的方法
OK,那我们的点击事件
我们实际来看下效果
Android全屏截图的方法,返回Bitmap并且保存在SD卡上Android全屏截图的方法,返回Bitmap并且保存在SD卡上
Ok,但是这样并没有保存在内存卡上,我们需要保存一下,做图片上传的功能对吧,所有,我们再来写一个保存图片的方法
把我们的bitmap通过流保存,同时获取本地的时间命名,我们的点击事件就是这样:
最后的结果
Android全屏截图的方法,返回Bitmap并且保存在SD卡上Android全屏截图的方法,返回Bitmap并且保存在SD卡上
OK,这只是一个很简单的截图功能,当然,还有很多其他的方法,大家自己可以去研究一下,全部代码
要注意添加一下权限哦
貌似代码就这么点,Demo也可以不用上传了,想一起学习Android的可以加群:555974449

继续阅读