一种移动终端屏幕内容的截屏方法及其装置制造方法及图纸

技术编号:9618155 阅读:121 留言:0更新日期:2014-01-30 05:54
本申请实施例公开了一种移动终端屏幕内容截取方法。该方法包括:通过监听移动终端指定按键的DOWN事件,当监听到事件发生时,将其发生时刻记录为第一时间戳;通过监听移动终端指定按键的UP事件,当监听到事件发生时,将其发生的时刻记录为第二时间戳;将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,如果小于或大于所述预设时间阀值,则对移动终端的屏幕内容进行全屏截屏操作或区域截屏操作。本申请还提供了一种动终端屏幕内容截取装置。本申请实施例可以为移动终端提供屏幕内容截取的功能。

Screen shooting method for mobile terminal screen content and device thereof

The embodiment of the present application discloses a method for intercepting a screen content of a mobile terminal. The method includes: the mobile terminal by monitoring the specified key DOWN events, when the monitor event occurs, the occurrence time of recording for the first time stamp; the mobile terminal by monitoring the specified key UP events, when the monitor event occurs, the occurrence time for a record second time stamp; the difference between the second time stamp with the first timestamp with the preset time threshold comparison, if less than or greater than the preset time threshold, on the screen of the mobile terminal content full screen screenshots operation or screenshot region operation. The present application also provides a mobile terminal screen content interception device. The embodiment of the present invention can provide the mobile terminal with the function of intercepting the content of the screen.

【技术实现步骤摘要】
一种移动终端屏幕内容的截屏方法及其装置
本申请涉及信息处理
,特别涉及一种移动终端屏幕内容的截屏方法及其对应的装置。
技术介绍
随着移动技术的迅速发展,移动终端已不仅仅局限于满足人们相互通话、收发短信这些简单的基本需求,其功能逐渐扩展到各种多媒体应用。比如,利用移动终端进行录音录像、视频播放、获取网络新闻、阅读电子书、提供娱乐游戏等各种操作。在对移动终端的功能进行集成完善过程中,产生出一种新的功能需求,即对移动终端屏幕内容的截屏功能。截屏技术可以使人们根据自身的兴趣需要,将在移动终端屏幕上呈现的内容截取下来,存储到预定的位置。比如,移动终端使用者在线观看某个网络视频时,对该视频中的某个画面很感兴趣,希望将其截取保存到本地。还比如,移动终端使用者在某个在线购物网站上寻找到有意向的商品,但并不打算马上购买,而希望将该商品的相关信息截取到本地保存。这种现实需求催生了截屏技术在移动终端上的应用。但是,现有技术中的截屏技术主要应用于非移动终端,比如,QQ截屏、263截屏、计算机键盘上的Printscreen按键全屏式截屏,即便存在一些应用于移动终端的截屏技术,其操作不灵活,技术不完善。总之,在移动终端上并没有一种对移动终端的屏幕内容进行截屏操作的较好方法。
技术实现思路
为解决上述技术问题,本申请实施例提供了一种移动终端屏幕内容的截屏方法及其对应装置,以使移动终端可以采用该方法对移动终端的屏幕内容进行全屏式和/或局部式截屏操作,满足现实需要。本申请实施例提供的移动终端屏幕内容的截屏方法,该方法包括:监听移动终端指定按键的DOWN事件,当监听到移动终端所述指定按键的DOWN事件发生时,将DOWN事件发生的时刻记录为第一时间戳;监听移动终端所述指定按键的UP事件,当监听到移动终端所述指定按键的UP事件发生时,将UP事件发生的时刻记录为第二时间戳;将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,如果小于所述预设时间阀值,则对移动终端的屏幕内容进行全屏截屏操作或区域截屏操作;如果大于所述预设时间阀值,则对移动终端的屏幕内容进行区域截屏或全屏截屏操作,所述全屏截屏操作用于对移动终端屏幕内容的全部进行截取操作得到全屏截图,所述区域截屏操作用于对移动终端屏幕内容的选定范围进行截取操作得到区域截图。优选地,所述对移动终端的屏幕内容进行全屏截屏操作包括:获取移动终端屏幕的真实大小界面,所述真实大小界面为移动终端能够呈现的最大物理屏幕;对所述真实大小界面进行缩小处理,将处理后的包含移动终端屏幕内容的缩小全屏截图确定为最终的全屏截图。进一步优选地,所述移动终端安装的操作系统为android系统,所述获取移动终端屏幕的真实大小界面具体为调用android系统的surface,screenshot函数获取移动终端屏幕的真实大小界面的位图;所述对真实大小界面进行缩小处理,将处理后的包含移动终端屏幕内容的缩小全屏截图作为最终的全屏截图具体为调用android系统的animatorset函数对所述位图进行缩小处理,将装载缩小处理后的位图的view添加进当前窗体,所述窗体中呈现的位图为最终的全屏截图。进一步优选地,对移动终端的屏幕内容进行全屏截屏操作由systemUI应用中的第一服务组件完成。优选地,所述对移动终端的屏幕内容进行区域截屏操作包括:接收对移动终端屏幕局部区域的选定范围;绘制所述选定范围的图层,所述绘制的选定范围的图层的透明度与移动终端屏幕上所述选定范围之外的区域的透明度不同;将所述选定范围的图层对应的屏幕内容确定为最终的区域截图。优选地,所述移动终端安装的操作系统为android系统,所述接收对移动终端屏幕局部区域的选定范围具体为:接收对用于标定选定范围的矩形框的TOUCH事件,调用scalegesturedetectoron函数检测矩形框的变化,在矩形框不移动时,调用回调函数smartisanscalelistener函数计算矩形框所在的选定范围;所述绘制所述选定范围的图层具体为调用view的invalidate函数绘制选定范围的图层。进一步优选地,对移动终端的屏幕内容进行区域截屏操作由systemUI应用中的第二服务组件完成。优选地,将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,如果小于或者大于所述预设时间阀值,则在移动终端屏幕上呈现具有全屏截屏功能触发焦点和区域截屏功能触发焦点的控制条,根据对控制条上区域截屏功能触发焦点或全屏截屏功能触发焦点的选择,执行对移动终端的屏幕内容进行区域截屏或全屏截屏操作的步骤。进一步优选地,所述移动终端指定按键为移动终端的一个实体键或功能键,或者两个实体键、两个功能键或一个实体键与一个功能键的组合。进一步优选地,所述两个实体键的组合为电源键和复位键的组合。本申请实施例还提供一种移动终端屏幕内容的截屏装置。该装置包括:第一监听单元、第一记录单元、第二监听单元、第二记录单元、时间戳比较单元、全屏截屏单元或区域截屏单元,其中:所述第一监听单元,用于监听移动终端指定按键的DOWN事件;所述第一记录单元,用于在监听到移动终端所述指定按键的DOWN事件发生时,将DOWN事件发生的时刻记录为第一时间戳;所述第二监听单元,用于监听移动终端所述指定按键的UP事件;所述第二记录单元,用于在监听到移动终端所述指定按键的UP事件发生时,将UP事件发生的时刻记录为第二时间戳;所述时间戳比较单元,用于将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,如果小于所述预设时间阀值,则触发全屏截屏单元或区域截屏单元;如果大于所述预设时间阀值,则触发区域截屏单元或全屏截屏单元;所述全屏截屏单元,用于对移动终端的屏幕内容进行全屏截屏操作,所述全屏截屏操作用于对移动终端屏幕内容的全部进行截取操作得到全屏截图;所述区域截屏单元,用于对移动终端的屏幕内容进行区域截屏操作,所述区域截屏操作用于对移动终端屏幕内容的选定范围进行截取操作得到区域截图。优选地,所述全屏截屏单元包括界面获取子单元和界面处理子单元,其中:所述界面获取子单元,用于获取移动终端屏幕的真实大小界面,所述真实大小界面为移动终端能够呈现的最大物理屏幕;所述界面处理子单元,用于对所述真实大小界面进行缩小处理,将处理后的包含移动终端屏幕内容的缩小全屏截图确定为最终的全屏截图。优选地,所述区域截屏单元包括范围接收子单元和图层绘制子单元,其中:所述范围接收子单元,用于接收对移动终端屏幕局部区域的选定范围;所述图层绘制子单元,用于绘制所述选定范围的图层,所述绘制的选定范围的图层的透明度与移动终端屏幕上所述选定范围之外的区域的透明度不同;将所述选定范围的图层对应的屏幕内容确定为最终的区域截图。优选地,所述装置还包括控制条呈现单元,用于在第二时间戳与第一时间戳的差值小于或者大于所述预设时间阀值时,在移动终端屏幕上呈现具有全屏截屏功能触发焦点和区域截屏功能触发焦点的控制条,以便区域截屏单元或全屏截屏单元根据对控制条上区域截屏功能触发焦点或全屏截屏功能触发焦点的选择,执行对移动终端屏幕的屏幕内容进行区域截屏或全屏截屏操作的步骤。本申请实施例通过对指定按键的DOWN事件和UP事件的监听和对事件发生时间的记录,确定指定按键的时间戳差值,然后根据该差值与本文档来自技高网...

【技术保护点】
一种移动终端屏幕内容的截屏方法,其特征在于,该方法包括:监听移动终端指定按键的DOWN事件,当监听到移动终端所述指定按键的DOWN事件发生时,将DOWN事件发生的时刻记录为第一时间戳;监听移动终端所述指定按键的UP事件,当监听到移动终端所述指定按键的UP事件发生时,将UP事件发生的时刻记录为第二时间戳;将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,如果小于所述预设时间阀值,则对移动终端的屏幕内容进行全屏截屏操作或区域截屏操作;如果大于所述预设时间阀值,则对移动终端的屏幕内容进行区域截屏或全屏截屏操作,所述全屏截屏操作用于对移动终端屏幕内容的全部进行截取操作得到全屏截图,所述区域截屏操作用于对移动终端屏幕内容的选定范围进行截取操作得到区域截图。

【技术特征摘要】
1.一种移动终端屏幕内容的截屏方法,其特征在于,该方法包括: 监听移动终端指定按键的DOWN事件,当监听到移动终端所述指定按键的DOWN事件发生时,将DOWN事件发生的时刻记录为第一时间戳; 监听移动终端所述指定按键的UP事件,当监听到移动终端所述指定按键的UP事件发生时,将UP事件发生的时刻记录为第二时间戳; 将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,如果小于所述预设时间阀值,则对移动终端的屏幕内容进行全屏截屏操作或区域截屏操作;如果大于所述预设时间阀值,则对移动终端的屏幕内容进行区域截屏或全屏截屏操作,所述全屏截屏操作用于对移动终端屏幕内容的全部进行截取操作得到全屏截图,所述区域截屏操作用于对移动终端屏幕内容的选定范围进行截取操作得到区域截图。2.根据权利要求1所述的方法,其特征在于,所述对移动终端的屏幕内容进行全屏截屏操作包括: 获取移动终端屏幕的真实大小界面,所述真实大小界面为移动终端能够呈现的最大物理屏幕; 对所述真实大小界面进行缩小处理,将处理后的包含移动终端屏幕内容的缩小全屏截图确定为最终的全屏截图。3.根据权利要求2所述的方法,其特征在于,所述移动终端安装的操作系统为android系统, 所述获取移动终端屏幕的真实大小界面具体为调用android系统的surface,screenshot函数获取移动终端屏幕的真实大小界面的位图; 所述对真实大小界面进行缩小处理,将处理后的包含移动终端屏幕内容的缩小全屏截图作为最终的全屏截图具体为调用android系统的animatorset函数对所述位图进行缩小处理,将装载缩小处理后的位图的view添加进当前窗体,所述窗体中呈现的位图为最终的全屏截图。4.根据权利要求3所述的方法,其特征在于,对移动终端的屏幕内容进行全屏截屏操作由systemUI应用中的第一服务组件完成。5.根据权利要求1所述的方法,其特征在于,所述对移动终端的屏幕内容进行区域截屏操作包括: 接收对移动终端屏幕局部区域的选定范围; 绘制所述选定范围的图层,所述绘制的选定范围的图层的透明度与移动终端屏幕上所述选定范围之外的区域的透明度不同;将所述选定范围的图层对应的屏幕内容确定为最终的区域截图。6.根据权利要求5所述的方法,其特征在于,所述移动终端安装的操作系统为android系统, 所述接收对移动终端屏幕局部区域的选定范围具体为:接收对用于标定选定范围的矩形框的TOUCH事件,调用scalegesturedetectoron函数检测矩形框的变化,在矩形框不移动时,调用回调函数smartisanscalelistener函数计算矩形框所在的选定范围; 所述绘制所述选定范围的图层具体为调用view的invalidate函数绘制选定范围的图层。7.根据权利要求6所述的方法,其特征在于,对移动终端的屏幕内容进行区域截屏操作由systemUI应用中的第二服务组件完成。8.根据权利要求1至7中任意一项所述的方法,其特征在于,将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,...

【专利技术属性】
技术研发人员:耿达维朱萧木
申请(专利权)人:锤子科技北京有限公司
类型:发明
国别省市:

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

1