一种Android终端由录屏生成操作步骤长图的方法及设备技术

技术编号:29202810 阅读:11 留言:0更新日期:2021-07-10 00:37
本发明专利技术公开了一种Androi d终端由录屏生成操作步骤长图的方法及设备,在录屏的同时监听触摸屏幕的消息和触摸位置,在录屏完成后结合录屏视频和触摸数据生成操作步骤长图。本发明专利技术弥补了录屏演示操作步骤时触摸操作展现得不够明显和文件过大的缺点,在传统的录屏基础上实现操作步骤长图的生成和导出,实施简单,得到的操作步骤长图更加方便沟通交流。得到的操作步骤长图更加方便沟通交流。

【技术实现步骤摘要】
一种Android终端由录屏生成操作步骤长图的方法及设备


[0001]本专利技术涉及Android终端
,具体涉及一种Android终端由录屏生成操作步骤长图的方法、计算机存储介质及Android终端。

技术介绍

[0002]在使用Android终端(尤其是手机和平板)时,经常有这种需求,有时想知道某个应用的某个界面是如何进入的,比如终端客户反馈某个第三方应用的问题给终端厂商,而客户有时仅仅对有问题的界面截屏,然后把截图发给厂商,厂商由于对这个第三方应用不熟悉,不知道这个界面是如何才能得到。这时厂商需要客户提供一下操作步骤,演示如何进入到这个界面的。
[0003]面对上面的问题,目前使用最多的解决方案是录屏,但是录屏无法准确演示用户手指的触摸操作,因为在有的界面进行触屏操作,界面没有太明显的变化,比如点击按钮,如果应用按钮的点击效果做的不够明显,仍然无法让人很快地从录屏得到的视频中识别出操作步骤。而且录屏得到的视频也比较大不方便传递信息。

技术实现思路

[0004]针对现有技术的不足,本专利技术旨在提供一种Android终端由录屏生成操作步骤长图的方法及设备。
[0005]为了实现上述目的,本专利技术采用如下技术方案:
[0006]一种Android终端由录屏生成操作步骤长图的方法,具体过程如下:
[0007]在SystemUI实现一个全屏透明的触摸消息监听界面,该界面是一个打开后处于任何应用之前的View,定义该View为TouchCaptureView;TouchCaptureView默认是关闭的,并且与录屏同步打开和关闭,其打开后只会监听触摸屏的触摸消息,不拦截触摸消息;
[0008]当点击开始录屏时,TouchCaptureView就会同步显示,并且开始从0计时,与此同时,TouchCaptureView开始监听触摸屏的触摸消息;
[0009]当在录屏过程中操作触摸屏时,TouchCaptureView通过判断触摸消息的down、move、up值的变化(由一次down至一次up为一次触摸操作),每次在收到up消息时识别出此次触摸操作是点击还是滑动,并把识别到的结果连同up对应的计时时间保存至触摸信息数据库;所述触摸信息数据库的表结构为(type,startX,startY,endX,endY,time),定义一个数据结构TouchInfo与表中各项数据对应,其中,type用于记录此次触摸操作是点击还是滑动,(startX,startY)用于记录此次触摸操作down消息对应的位置;(endX,endY)用于记录此次触摸操作的up消息对应的位置,time用于记录此次触摸操作up消息发生的计时时间;
[0010]当点击结束录屏时,录屏保存录制的视频到设定位置,TouchCaptureView在关闭之前会弹出一个对话框供用户选择是否导出操作步骤长图;
[0011]当用户选择导出操作步骤长图时,TouchCaptureView会结合录屏得到的视频和触摸信息数据库中保存的本次录屏过程中的触摸信息数据得到最终的操作步骤长图:
[0012]1)获取触摸信息数据库中保存的本次录屏过程中的所有触摸信息数据,并按照up消息的计时时间从小到大排列,得到一个TouchInfo的数组;
[0013]2)然后遍历TouchInfo的数组中每项数据,从录屏的视频中解析出与TouchInfo中各项数据的time对应的帧的图片,再根据每项数据的type在对应帧的图片上画出操作提示图;
[0014]3)把步骤2)得到的各帧的图片按up消息的计时时间从小到大的顺序拼接在一起,得到操作步骤长图;
[0015]4)导出拼接后的操作步骤长图并保存到设定位置;
[0016]5)TouchCaptureView关闭并提示用户操作步骤长图的保存位置。
[0017]进一步地,上述方法中,TouchCaptureView的计时以0.1秒为单位。
[0018]进一步地,上述方法中,type的值为1时表示点击,值为2时表示滑动。
[0019]进一步地,上述方法中,步骤2)中,如果type对应的是点击,操作提示图是以(startX,startY)为圆心的实心圆;如果type对应的是滑动,操作提示图是一个箭头,箭头由(startX,startY)指向(endX,endY)。
[0020]进一步地,上述方法中,步骤3)中,操作步骤长图中,上一张图和下一张图之间留有缝隙,并且有一个箭头由上一张图指向下一张图。
[0021]一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
[0022]一种Android终端,包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序时,实现上述方法。
[0023]本专利技术的有益效果在于:本专利技术弥补了录屏演示操作步骤时触摸操作展现得不够明显和文件过大的缺点,在传统的录屏基础上实现操作步骤长图的生成和导出,实施简单,得到的操作步骤长图更加方便沟通交流。
具体实施方式
[0024]以下将对本专利技术作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围并不限于本实施例。
[0025]本实施例提供一种Android终端由录屏生成操作步骤长图的方法,具体过程如下:
[0026]在SystemUI实现一个全屏透明的触摸消息监听界面,该界面是一个打开后处于任何应用之前的View,定义该View为TouchCaptureView;TouchCaptureView默认是关闭的,并且与录屏同步打开和关闭,其打开后只会监听触摸屏的触摸消息,不拦截触摸消息;
[0027]当点击开始录屏时,TouchCaptureView就会同步显示,并且开始从0计时,计时以0.1秒为单位,与此同时,TouchCaptureView开始监听触摸屏的触摸消息。
[0028]当在录屏过程中操作触摸屏时,TouchCaptureView通过判断触摸消息的down(放下)、move(移动)、up(拿起)值的变化,每次在收到up消息时识别出此次触摸操作是点击还是滑动,并把识别到的结果连同up对应的计时时间(TouchCaptureView的计时时间)保存至触摸信息数据库;所述触摸信息数据库的表结构为(type,startX,startY,endX,endY,time),定义一个数据结构TouchInfo与表中各项数据对应,其中,type用于记录此次触摸操作是点击还是滑动,本实施例采用1表示点击,2表示滑动;(startX,startY)用于记录此次
触摸操作down消息对应的位置;(endX,endY)用于记录此次触摸操作的up消息对应的位置,time用于记录此次触摸操作up消息发生的计时时间(TouchCaptureView的计时时间,以0.1秒为单位)。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Android终端由录屏生成操作步骤长图的方法,其特征在于,具体过程如下:在SystemUI实现一个全屏透明的触摸消息监听界面,该界面是一个打开后处于任何应用之前的View,定义该View为TouchCaptureView;TouchCaptureView默认是关闭的,并且与录屏同步打开和关闭,其打开后只会监听触摸屏的触摸消息,不拦截触摸消息;当点击开始录屏时,TouchCaptureView就会同步显示,并且开始从0计时,与此同时,TouchCaptureView开始监听触摸屏的触摸消息;当在录屏过程中操作触摸屏时,TouchCaptureView通过判断触摸消息的down、move、up值的变化,每次在收到up消息时识别出此次触摸操作是点击还是滑动,并把识别到的结果连同up对应的计时时间保存至触摸信息数据库;所述触摸信息数据库的表结构为(type,startX,startY,endX,endY,time),定义一个数据结构TouchInfo与表中各项数据对应,其中,type用于记录此次触摸操作是点击还是滑动,(startX,startY)用于记录此次触摸操作down消息对应的位置;(endX,endY)用于记录此次触摸操作的up消息对应的位置,time用于记录此次触摸操作up消息发生的计时时间;当点击结束录屏时,录屏保存录制的视频到设定位置,TouchCaptureView在关闭之前会弹出一个对话框供用户选择是否导出操作步骤长图;当用户选择导出操作步骤长图时,TouchCaptureView会结合录屏得到的视频和触摸信息数据库中保存的本次录屏过程中的触摸信息数据得到最终的操作步骤长图:1)获取触摸信息数据库中保存的...

【专利技术属性】
技术研发人员:娄渊胜季英会
申请(专利权)人:读书郎教育科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1