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事件发生时,将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中任意一项所述的方法,其特征在于,将第二时间戳与第一时间戳的差值与预设时间阀值进行比较,...
【专利技术属性】
技术研发人员:耿达维,朱萧木,
申请(专利权)人:锤子科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。