在应用开发过程中,在RIoTboard的安卓环境下抓取截图是一个非常有用的功能。大部分安卓设备都提供了为抓图提供了简单的方法(通常是同时按下 Home键和电源键)。由于RIoTboard没有这两个按键,所以我们必须使用另一个替代的方法,即安卓设备监视器Android Device Monitor(简称ADM)。虽然这篇文章里的操作说明针对的是Windows用户,但是其操作过程可以很容易地应用于Mac系统和Linux系统的用 户。
需要的硬件包括:
- 一台Windows或者Mac或者Linux计算机
- 一块RIoTboard
- 一个LCD8000-97C显示模块
- 5V电源
- USB-A转mini-B USB线
下载ADM
在安卓的SDK中已经包含了ADM,但是也可以访问“https://developer.android.com/sdk/index.html”页面来单独下...https://pan.baidu.com/s/1sjv0aBz)
单击页面最下方的“VIEW ALL DOWNLOADS AND SIZES”就可以看到一个表格列出了所有的SDK下载选项,如下图所示:
在第二个表“SDK Tools Only”中的第一个文件“android-sdk_r23.0.2-windows.zip”就是我们需要的工具,比下载完整的SDK文件要小很多。
下载这个文件然后解压。解压后的文件夹中应该会有一个叫“tools”的子文件夹,其中有一个“monitor.bat”文件,稍后需要用到。
连接RIoTboard
将LCD8000-97C连接到RIoTboard上的HDMI接口;
然后将RIoTboard通过USB OTG接口连接到计算机;
最后将5V电源连接到RIoTboard;
RIoTboard启动后,进入设置菜单并用手指触摸“Build number”7次;
这样就会出现一个新的菜单项“Developer Options”,在该菜单项中勾选“USB Debugging”选项,如下图所示;
现在调试模式已经打开了,在计算机上双击monitor.bat文件来运行ADM,如下图所示;
在ADM窗口中会显示RIoTboard,名称为“freescale-riotboard_mx6solo-0123456789ABCDEF”,选中它;现在可以单击 图标,在计算机显示器上就会出现截屏窗口显示RIoTboard当前的系统画面,如下图所示:
单击窗口上方的Refresh按钮可以使画面和RIoTboard同步。
这个截屏窗口非常直观,可以对截取的图片进行旋转、保存和复制。记住每次截屏之前先点一次Refresh按钮,因为该窗口显示的图像不能自动与RIoTboard同步刷新。 |