移动终端的屏幕截图方法及装置、电子设备的制造方法

文档序号:8527940阅读:377来源:国知局
移动终端的屏幕截图方法及装置、电子设备的制造方法
【技术领域】
[0001]本公开涉及终端技术领域,尤其涉及移动终端的屏幕截图方法及装置、电子设备。
【背景技术】
[0002]在使用移动终端的过程中,用户有时希望对屏幕上的显示内容进行记录保存,或者发送给其他用户。因此,相关技术中提供了对移动终端的屏幕截图方案,即用户可以通过如同时按下移动终端上的多个物理按键等方式,对屏幕上的显示内容进行截图操作。

【发明内容】

[0003]本公开提供移动终端的屏幕截图方法及装置、电子设备,以解决相关技术中的不足。
[0004]根据本公开实施例的第一方面,提供一种移动终端的屏幕截图方法,包括:
[0005]接收屏幕截图指令,所述屏幕截图指令中包含用户从所有屏幕显示图层中选取的目标图层的信息;
[0006]获取对应于所述目标图层的缓存数据;
[0007]根据所述缓存数据,生成位图。
[0008]可选的,所述获取对应于所述目标图层的缓存数据,包括:
[0009]截获从共享内存发往Surfaceflinger服务的屏幕显示数据;
[0010]从所述屏幕显示数据中,提取对应于所述目标图层的缓存数据。
[0011]可选的,所述接收屏幕截图指令,包括:
[0012]当接收到屏幕截图启动指令时,记录显示于终端屏幕的当前界面;
[0013]根据接收到的应用切换指令,将所述终端屏幕的显示内容切换至目标界面;
[0014]接收所述屏幕截图指令,所述屏幕截图指令用于对包含所述目标界面的屏幕内容进行截图。
[0015]可选的,还包括:
[0016]在接收到所述屏幕截图指令之后,将所述终端屏幕的显示内容切换回所述当前界面。
[0017]可选的,还包括:
[0018]若所述当前界面中包含输入框,则将所述位图粘贴至所述输入框中。
[0019]可选的,还包括:
[0020]将所述位图展示于终端屏幕中;
[0021]根据接收到的区域选取指令,确定对所述位图的截取区域;
[0022]根据所述截取区域,从所述位图中截取对应的截图。
[0023]可选的,所述根据所述截取区域,从所述位图中截取对应的截图,包括:
[0024]获取所述截取区域的描述参数;
[0025]将所述描述参数转换至所述位图所处的坐标系中,以确定所述截图区域与所述位图之间的相对位置关系;
[0026]根据所述相对位置关系,从所述位图中截取所述截图。
[0027]根据本公开实施例的第二方面,提供一种移动终端的屏幕截图装置,包括:
[0028]接收单元,接收屏幕截图指令,所述屏幕截图指令中包含用户从所有屏幕显示图层中选取的目标图层的信息;
[0029]获取单元,获取对应于所述目标图层的缓存数据;
[0030]生成单元,根据所述缓存数据,生成位图。
[0031]可选的,所述获取单元包括:
[0032]数据截获子单元,截获从共享内存发往Surfaceflinger服务的屏幕显示数据;
[0033]数据提取子单元,从所述屏幕显示数据中,提取对应于所述目标图层的缓存数据。
[0034]可选的,所述接收单元包括:
[0035]界面记录子单元,当接收到屏幕截图启动指令时,记录显示于终端屏幕的当前界面;
[0036]界面切换子单元,根据接收到的应用切换指令,将所述终端屏幕的显示内容切换至目标界面;
[0037]屏幕截图子单元,接收所述屏幕截图指令,所述屏幕截图指令用于对包含所述目标界面的屏幕内容进行截图。
[0038]可选的,还包括:
[0039]恢复单元,在接收到所述屏幕截图指令之后,将所述终端屏幕的显示内容切换回所述当前界面。
[0040]可选的,还包括:
[0041]粘贴单元,若所述当前界面中包含输入框,则将所述位图粘贴至所述输入框中。
[0042]可选的,还包括:
[0043]展示单元,将所述位图展示于终端屏幕中;
[0044]确定单元,根据接收到的区域选取指令,确定对所述位图的截取区域;
[0045]截取单元,根据所述截取区域,从所述位图中截取对应的截图。
[0046]可选的,所述截取单元包括:
[0047]参数获取子单元,获取所述截取区域的描述参数;
[0048]参数转换子单元,将所述描述参数转换至所述位图所处的坐标系中,以确定所述截图区域与所述位图之间的相对位置关系;
[0049]图片截取子单元,根据所述相对位置关系,从所述位图中截取所述截图。
[0050]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0051]处理器;
[0052]用于存储处理器可执行指令的存储器;
[0053]其中,所述处理器被配置为:
[0054]接收屏幕截图指令,所述屏幕截图指令中包含用户从所有屏幕显示图层中选取的目标图层的信息;
[0055]获取对应于所述目标图层的缓存数据;
[0056]根据所述缓存数据,生成位图。
[0057]本公开的实施例提供的技术方案可以包括以下有益效果:
[0058]由上述实施例可知,本公开通过在屏幕截图指令中包含对目标图层的选择信息,使得移动终端在执行截图操作时,不只是对屏幕显示内容进行完全提取,而是基于用户的实际需求,仅截取其中的部分图层,使得屏幕截图操作更加具有针对性,有助于提升用户的使用体验。
[0059]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0060]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0061]图1A是相关技术中对移动终端进行屏幕截图的示意图。
[0062]图1B是图1A中的屏幕截图包含的图层的分解示意图。
[0063]图2是相关技术中的移动终端实现屏幕截图的系统功能的结构示意图。
[0064]图3是根据本公开一示例性实施例示出的一种移动终端的屏幕截图方法的流程图。
[0065]图4是根据本公开一示例性实施例示出的另一种移动终端的屏幕截图方法的流程图。
[0066]图5-9是根据本公开一示例性实施例示出的一种对移动终端进行屏幕截图的示意图。
[0067]图10是根据本公开一示例性实施例示出的一种移动终端实现屏幕截图的系统功能的结构示意图。
[0068]图11-12是根据本公开一示例性实施例示出的一种对移动终端进行屏幕截图的示意图。
[0069]图13-19是根据本公开一示例性实施例示出的一种移动终端的屏幕截图装置的框图。
[0070]图20是根据本公开一示例性实施例示出的一种移动终端的屏幕截图的装置的结构示意图。
【具体实施方式】
[0071]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0072]图1A是相关技术中对移动终端进行屏幕截图的示意图,如图1A所示,左侧为移动终端的界面示意图,当用户需要对该移动终端执行屏幕截图时,只能够对移动终端的屏幕内所有显示内容一起进行截图,得到右侧所示的屏幕截图。
[0073]然而,图1A中的屏幕内容实际上在最初并不是一个整体;举例而言,如图1B所示,移动终端的屏幕显示内容可以分为桌面背景、状态栏、窗口部件、桌面图标、桌面底部固定图标等多个图层,这些缓存数据共同处于图2所示的共享内存中;当用户需要执行屏幕截图时,由移动终端内的Surfaceflinger服务从共享内存中提取上述的缓存数据,并通过对所有图层对应的缓存数据进行组合后,才得到最终的屏幕截图。
[0074]但是,在相关技术提供的屏幕截图中,用户可能只希望截取其中的一个或几个图层,而并不需要所有图层,则其他图层实际上属于屏幕截图中的无用甚至干扰元素。
[0075]因此,本公开通过对移动终端的屏幕截图过程进行改进,以解决相关技术中存在的上述技术问题。
[0076]图3是根据一示例性实施例示出的一种移动终端的屏幕截图方法的流程图,如图3所示,该方法用于移动终端中,可以包括以下步骤。
[0077]在步骤302中,接收屏幕截图指令,所述屏幕截
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1