/**** @param view 需要截取图片的view* 传入线性或相对布局就截取里面的所有内容* @return 截图*/
private Bitmap getBitmap(View view) throws Exception {View screenView = getWindow().getDecorView();screenView.setDrawingCacheEnabled(true);screenView.buildDrawingCache();//获取屏幕整张图片Bitmap bitmap = screenView.getDrawingCache();if (bitmap != null) {//需要截取的长和宽int outWidth = view.getWidth();int outHeight = view.getHeight();//获取需要截图部分的在屏幕上的坐标(view的左上角坐标)int[] viewLocationArray = new int[2];view.getLocationOnScreen(viewLocationArray);//从屏幕整张图片中截取指定区域bitmap = Bitmap.createBitmap(bitmap, viewLocationArray[0], viewLocationArray[1], outWidth, outHeight);Toast.makeText(context, "截图成功", Toast.LENGTH_SHORT).show();view.setDrawingCacheEnabled(false);  //禁用DrawingCahce否则会影响性能}return bitmap;
}
//保存图片到系统图库
private void onSaveBitmap(final Bitmap mBitmap, final Context context) {//将Bitmap保存图片到指定的路径/sdcard/Boohee/下,文件名以当前系统时间命名,但是这种方法保存的图片没有加入到系统图库中File appDir = new File(Environment.getExternalStorageDirectory(), "Boohee");if (!appDir.exists()) {appDir.mkdir();}String fileName = System.currentTimeMillis() + ".jpg";File file = new File(appDir, fileName);try {FileOutputStream fos = new FileOutputStream(file);mBitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);fos.flush();fos.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}Toast.makeText(context, "保存图片成功", Toast.LENGTH_SHORT).show();context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + file)));
}

android对界面某一部分进行截图的方法相关推荐

  1. android获取activity截图,Android Activity 不能被截屏的解决方法

    Android Activity 不能被截屏的解决方法 在Activity 添加即可 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECU ...

  2. android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法

    本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...

  3. android零碎要点---android开发者的福音,59_1 Android的界面设计工具,直接拖拉就可以设计界面,Java技术qq交流群:JavaDream:251572072

    Java技术qq交流群:JavaDream:251572072 2013/5/16 59_1 Android的界面设计工具 -------------------------------------- ...

  4. android界面图标大全,Android UI设计常识和Android UI界面欣赏酷站推荐

    这几天都是iphone6的信息.25学堂根据群里网友的一些建议.今天把android设计的一些基本规范和设计尺寸常识再来罗列一下. 之前25学堂认真整理的关于android ui设计规范的知识点如下: ...

  5. android开发界面转换,Android开发Activity界面切换添加动画特效的方法

    释放双眼,带上耳机,听听看~! 随着互联网的快速发展,现在我们开发的界面或者动画特效效果都非常好,其实这对于程序员的挑战是非常大的,下文是技术狗小编为大家带来的Android实现Activity界面切 ...

  6. android用户引导页,android欢迎界面引导页

    android欢迎界面是所有程序开始的一个简短的自我介绍,让用户能够通过简单的描述和图片信息更好的了解软件,对用户体验效果非常的重要.这里我会使用VIewPager做一个欢迎界面. 1设计背景图片 根 ...

  7. Xamarin Android设置界面提示类型错误

    Xamarin Android设置界面提示类型错误 错误信息:Integer types not allow (at 'padding' with value '10') Android界面属性的长度 ...

  8. Android微信界面的设计

    Android微信界面的设计   [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51777792 微信6.0主界面: (1 ...

  9. Android典型界面设计(3)——访网易新闻实现双导航tab切换

    一.问题描述 双导航tab切换(底部区块+区域内头部导航),实现方案底部区域使用FragmentTabHost+Fragment, 区域内头部导航使用ViewPager+Fragment,可在之前博客 ...

  10. android注册界面高级,Android用户注册界面简单设计

    本文实例为大家分享了Android用户注册界面的设计,供大家参考,具体内容如下 I. 实例目标 设计一个用户注册界面,在其中要使用到一些基础控件,如 文本框.编辑框.按钮.复选框等控件 II. 技术分 ...

最新文章

  1. 网站推广——站长助力创业期企业网站优化推广的好选择
  2. WPF之DataGrid
  3. 基于python渗透测试_Python中基于属性的测试简介
  4. SpringBoot整合oss实现文件的上传,查看,删除,下载
  5. “项目运行时出错,无法启动调试。绑定句柄无效”的解决办法
  6. 对多媒体框架的几点看法
  7. 记一次使用npm命令报错
  8. c++高级编程学习笔记7
  9. Word实现奇数页眉为一级标题文字,偶数页眉为论文标题
  10. 关于我从有转行的想法到下定决心转行的经历
  11. Elastic 社区资深布道师,分享也是一种快乐
  12. ply文件格式详细说明
  13. 底层放弃教育,中产过度焦虑,上层不玩中国高考
  14. Simulink三相异步电机仿真(1)
  15. 第二次结对编程 微软学术搜索
  16. iPhone上实现流媒体播放器
  17. 定时任务 Timer 的学习
  18. debug tools
  19. 【目标检测】FPN网络全解
  20. ARCore HDR 光估测深度解析

热门文章

  1. 倒序输出数组 (彩蛋:抖机灵)
  2. linux 延迟 10 ms,网络延迟10ms怎么做到(增加网络延迟软件)
  3. idea 查询项目代码行数_idea统计代码行数Statistic的步骤详解
  4. 网吧流媒体服务器系统,网吧视频点播服务器架设完全攻略流媒体服务器 -电脑资料...
  5. Unite之夜|千人派对开启狂欢周末,多重惊喜为你呈现!
  6. android软件多版本共存,1. android studio 多版本共存(2.2 and 3.3)
  7. 大学生php实训总结_php实训报告.doc
  8. 保护眼睛颜色的RGB数值
  9. coffeescript java 执行_独立于事件运行的coffeescript函数
  10. SpringCloud从0到丧心病狂