Android长截图与长图分享
来源:互联网 发布:万户网络做网站怎么样 编辑:程序博客网 时间:2024/04/24 13:21
1.第一步如何实现长截图
Android长截屏– ScrollView,ListView及RecyclerView截屏
这个链接地址写的很清楚了,建议进行实际操作。
概述:其实长截图就是将布局存成图像,由于Android中的所有可视组件都是绘制在屏幕上的,因此,Android SDK提供了API允许直接将可视组件绘制在Bitmap对象上。涉及到的有两个
//打开图像缓存view.setDrawingCacheEnabled(true);// 必须要调用measure和layout方法才能成功保存可视组件的截图到png图像文件// 测量View的大小view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));// 发送位置和尺寸到View及其所有的子Viewview.layout(0, 0,view.getMeasuredWidth(), view.getMeasuredHeight());try{// 获取可视组件的截图Bitmap bitmap = view.getDrawingCache();// 将截图保存在SD卡根目录的test.png图像文件中FileOutputStream fos = new FileOutputStream("/sdcard/test.png");// 将Bitmap对象中的图像数据压缩成png格式的图像数据,并将这些数据保存在test.png文件中bitmap.compress(CompressFormat.PNG, 100, fos);// 关闭文件输出流fos.close();}catch (Exception e){}View view = getLayoutInflater().inflate(R.layout.main, null);view.setDrawingCacheEnabled(true);Bitmap bitmap = view.getDrawingCache();//不能成功获取布局的 Bitmap 对象。在调用 View.getDrawingCache 方法之前需要调用measure和layout方法才可以成功获取布局的Bitmap对象,代码如下:view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
2.长截图遇到的坑
长截图遇到的坑
阅读全文
1 0
- Android长截图与长图分享
- android开发长截图
- Android截屏与WebView长图分享经验总结
- Android截屏与WebView长图分享经验总结
- Android截屏与WebView长图分享经验总结
- Android截屏与WebView长图分享经验总结【转】
- Android截屏与WebView长图分享经验总结
- Android截屏与WebView长图分享经验总结
- WebView 生成长图,截图
- Android给scrollView截图超过屏幕大小形成长图
- Android给scrollView截图超过屏幕大小形成长图
- Android给scrollView截图超过屏幕大小形成长图
- webview长截图与短截图+滑动控件ScrollView长截图保存在本地
- android 长布局截图(listView ScrollView)
- ScrollView长图分享到微信
- iOS 长截图开发
- Scrollview 生成长截图
- android生成分享长图并且添加全图水印
- 转载-人工智能和机器学习领域大牛
- go new函数和make函数
- Android中的菜单OptionsMenu,ContextMenu和PopupMenu
- 枚举类型
- eqweqweqw
- Android长截图与长图分享
- 1013税收问题Exp3_6
- View,ViewGroup,Activity三者的OnTouchEvent事件分发
- Settings设置页面的Preference使用方法
- 张祥祥java宝典
- 1016第三届程序设计大赛 大优惠
- TP5 多个文件上传只取到一个文件名的解决办法
- 扎心了,老铁!下班回家无人陪,程序员又双叒叕成单身率最高!
- 漫画:为什么月薪5W的程序员活得像月薪5K?