android 开发之ScrollView 截屏代码
来源:互联网 发布:linux tomcat安装 用户 编辑:程序博客网 时间:2024/05/15 23:43
项目要求把统计图截屏分享,但是统计图有5个,上层为scrollview,在网上查询了并找到了解决方法:
- /**
- * 截取scrollview的屏幕
- * **/
- public static Bitmap getBitmapByView(ScrollView scrollView) {
- int h = 0;
- Bitmap bitmap = null;
- // 获取listView实际高度
- for (int i = 0; i < scrollView.getChildCount(); i++) {
- h += scrollView.getChildAt(i).getHeight();
- scrollView.getChildAt(i).setBackgroundResource(R.drawable.bg3);
- }
- Log.d(TAG, "实际高度:" + h);
- Log.d(TAG, " 高度:" + scrollView.getHeight());
- // 创建对应大小的bitmap
- bitmap = Bitmap.createBitmap(scrollView.getWidth(), h,
- Bitmap.Config.ARGB_8888);
- final Canvas canvas = new Canvas(bitmap);
- scrollView.draw(canvas);
- // 测试输出
- FileOutputStream out = null;
- try {
- out = new FileOutputStream("/sdcard/screen_test.png");
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- }
- try {
- if (null != out) {
- bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
- out.flush();
- out.close();
- }
- } catch (IOException e) {
- // TODO: handle exception
- }
- return bitmap;
- }
0 0
- android 开发之ScrollView 截屏代码
- android 开发之ScrollView 截屏代码
- Android开发随笔之ScrollView嵌套GridView
- Android开发随笔之ScrollView嵌套GridView
- Android 开发问题之使用ScrollView
- android之截屏(包括截取scrollview与listview的)
- android之截屏(包括截取scrollview与listview的)
- android之截屏(包括截取scrollview与listview的)
- android之截屏(包括截取scrollview与listview的)
- Android开发UI之──HorizontalScrollView和ScrollView
- Android开发之ScrollView中嵌套ListView的解决方案
- Android开发之ScrollView中嵌套ListView的解决方案
- Android开发之ScrollView中嵌套ListView的解决方案
- Android开发之scrollview嵌套listview相关布局的解析
- Android开发之滑动ScrollView实现ToolBar半透明效果
- android之ScrollView
- android控件之ScrollView
- android组件之ScrollView
- PopupWindow的使用
- Android中AyncTask数据同步传递问题
- 关于QGis1.8二次开发的环境配置
- PAT-1002. A+B for Polynomials(Map)
- LINUX下的fork例子
- android 开发之ScrollView 截屏代码
- Android性能测试工具实现介绍
- Socket 编程基本流程
- html 两个比较有用的东东
- 投标方案应该怎么写?
- 【笔记】2013-09
- 关于UIImage的一些拓展
- Cocos2d-x简单游戏<植物大战僵尸>代码实现|第六部分:植物类<后续会提供源码下载链接>
- Android:自定义SeekBar样式