通过Android Studio可以实现对虚拟器和真机的截屏。

1 对模拟器的截屏

可以通过虚拟器的“Take screenshot”实现截屏

1.1默认方式截屏

Android Studio虚拟机启动后,在其右侧有工具栏,其中有一个照相机图标的按键,叫做“Take screenshot”,如图1所示。

图1 “Take screenshot”

点击该按键后,虚拟机的截屏图片就会默认保存在桌面中。

1.2 修改保存路径

点击图1工具栏最下方的“...”,会弹出如图2所示的“Extended Controls”对话框,如图2所示。通过该对话框,可以设置截屏图片保存的路径。点击左侧的“Settings”(图2①),之后在右侧的“Screenshot save location”(图2②)中设置保存的路径。

图2 “Extended Controls”对话框

2 对真机的截屏

通过Android Studio的Logcat可以实现对真机的截屏。

2.1 Logcat

Logcat是Android Studio的控制台日志输出信息,是Android开发调试中最常用的一个工具。点击Android Studio界面中的“Logcat”,显示如图3所示的内容。

图3 “Logcat”

从图3中可以看到,图3②中显示了与Android Studio已连接的真机和模拟器。

2.2 截屏

2.2.1 截屏工具栏

将鼠标放在图3③中的标志上,弹出如图4所示的工具栏。

图4 工具栏

2.2. “Screen Capture”对话框

如图4所示的工具栏中,点击图4①中的照相机标志,弹出如图5所示的“Screen Capture”对话框,如图5所示。

图5 “Screen Capture”对话框

其中,图5①中的“Recapture”按键的作用是再次截屏;“Rotate Left”按键的作用是将截屏图像向左旋转90°;“Rotate Right”按键的作用是将截屏图像向右旋转90°;“Copy to Clipboard”按键的作用是将截屏拷贝到剪切板中,然后可以将图像粘贴到其他程序中;“Frame Screenshot”选项的作用是设置截屏的边框,当选中该选项后,后面的几个选项才能变得可用,下拉菜单可以选择“Generic Phone”(通用手机)和“Generic Tablet”(通用平板);选中“Drap Shadow”选项对图像加阴影;选中“Screen Glare”选项对图像加入眩屏功能。图5②中的功能主要对图片的大小进行操作,最后点击图5③的“Save”按键,弹出“Save as PNG”对话框,如图6 所示。

图6 “Save as PNG”对话框

其中,①可以选择保存截屏的路径;②可以设置保存截屏的文件名;③中可以从下拉菜单中选择保存截屏文件的格式;点击④保存完毕。

需要注意的是,“2 对真机的截屏”中提到的方法,也可以对模拟机进行截屏,所不同的是在图3②中的下拉菜单选择模拟机即可。

Android Studio实现设备截屏相关推荐

  1. 手把手教你实现Android真机远程截屏

    先看效果演示 接下来手把手教你实现这样的效果. minicap简介 minicap是一个可以远程获取android屏幕画面的开源库,它在低版本的Android系统上采用截屏的方式获取画面,在Andro ...

  2. shell 截屏 android,Android 使用Shell脚本截屏并自动传到电脑上

    Android 使用Shell脚本截屏并自动传到电脑上 Android设备用久了,截屏是个麻烦事.更麻烦的是通过qq传到电脑上,倒腾半天.其实用adb命令就可以截屏,然后写个pull的语句就可以拉到电 ...

  3. Android studio 模拟器启动黑屏解决办法

    Android studio 模拟器启动黑屏 这学期选修了Android应用开发,学习过程中使用Android studio也遇到了一些小问题,写一些遇到的问题记录一下. 前两天上机实验时模拟器打开全 ...

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

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

  5. html禁止手机截屏,[置顶] Android 应用内禁止截屏功能的实现

    截图介绍 Android的调试工具DDMS提供有截屏功能,很多软件也会有截屏功能,在做支付等安全类应用的时候,为了保证用户的资产和系统安全,往往会禁止应用内截屏,禁止之后,在此应用处于前台的情况下,截 ...

  6. android studio模拟手机黑屏,Android Studio 模拟器启动问题——黑屏 死机 解决方法...

    今天用了下Android Studio,出现了一些问题,现在将启动过程中遇到的问题和解决方案列出来,方便大家参考. 安装过程不多说,网上一搜一大把. 那直接说问题吧: 1. 无法启动,报错: Fail ...

  7. android利用反射调用截屏api,Android利用反射机制调用截屏方法和获取屏幕宽高的方法...

    想要在应用中进行截屏,可以直接调用 View 的 getDrawingCache 方法,但是这个方法截图的话是没有状态栏的,想要整屏截图就要自己来实现了. 还有一个方法可以调用系统隐藏的 screen ...

  8. Android Studio+Emulator启动黑屏解决方法

    引子:在线升级AndroidStuio后突然发现Emulator打不开了,点击启动可以正常运行,但是模拟器是黑屏的.百度 + Google后解决无果,后各种折腾终于找到原因和解决方法. 1. 问题详情 ...

  9. 解决Android studio 模拟器闪烁黑屏问题

    首先,必须感谢csdn大神给我的启示,但是原文并没有解决我的问题. 我在看<第一行代码>的时候,跟着郭霖大神的思路,想利用cmd命令查看虚拟机中的.db文件中的数据表.因为真机需要root ...

最新文章

  1. SVM使用高斯核函数(RBF)时的超参数C和gamma如何选择
  2. python invalid type promotion_17个新手常见Python运行时错误
  3. 存clob为空的值_给Oracle数据库中CLOB字段插入空值
  4. linux内核部件分析之——设备驱动模型之class
  5. (转)利用MS AJAX 扩展服务器端控件
  6. 【LuoguP5004】 专心OI - 跳房子
  7. oracle存储过程转mysql存储过程修改方法
  8. 数据分析学习笔记—python函数、异常与处理
  9. 定时刷新网页脚本python_在特定时间后自动刷新Python脚本
  10. Android轩辕剑之ActionBar之三
  11. mysql之多表联合查询并输入数据来自哪张表
  12. 在Ubuntu 18.04上安装Jenkins
  13. html判断sql没结果,SQL存储过程测试(8)——当待测存储过程没有返回值的时候 如何判断测试结果是否通过...
  14. 20172324《程序设计与数据结构》第一周学习总结
  15. python:基于TCP协议接收数据并解析保存至redis内存库
  16. 当人工智能敲响了门 我们将迎来怎样的世界?/智库2861
  17. 有哪些比较流行的 C、C++和Java 的入门级项目?
  18. LinkedList类
  19. 猿创征文 | 【STM32】ESP8266 wifi模块创建阿里云产品
  20. 程序员如何接私活、外包的秘技

热门文章

  1. 什么是Java面向对象(实例详解)
  2. js文件上传以及js清空input file值
  3. 企业微信(二)——请在企业微信客户端打开链接
  4. 王爽汇编语言第四版答案解析
  5. H5页面初次加载swiper导航切换按钮可以点击,刷新后就失效不可点击问题@令狐张豪
  6. 安卓手机挂载ALIST阿里云盘
  7. Centos网络配置方法详解(自动获取、手动设置)
  8. QT学习:使用JSON/XML等非ts文件实现多语言国际化
  9. 安卓代码怎么设置省电模式_android 8.1 监控省电模式,触发各种开关
  10. 电脑怎么用计算机辅助设计,建筑计算机辅助设计