复制数据的方法及电子设备技术

技术编号:39569960 阅读:8 留言:0更新日期:2023-12-03 19:20
本申请提供了复制数据的方法及电子设备,涉及电子技术领域

【技术实现步骤摘要】
复制数据的方法及电子设备


[0001]本申请涉及电子
,尤其涉及复制数据的方法及电子设备


技术介绍

[0002]在日常生活中,消费者在使用诸如手机

平板等电子设备的过程中,往往需要从一个或多个源应用程序中复制多段不连续的数据,进而粘贴至目标应用程序中

例如,源程序可以是新闻类应用程序,目标应用程序可以是便签或文档等应用程序

在该过程中,需要用户频繁的切换应用程序,复制一次后即需要粘贴一次,操作十分繁琐

[0003]一种可行的解决办法为,为输入法应用程序赋予访问剪贴板的权限,由输入法应用程序将每次复制或剪切的数据保存在自己的进程空间中

进而使得用户可以多次复制

剪切,一次拷贝

[0004]但是,用户在拷贝数据的时候,需要呼出输入法应用程序,然后在设置中点击历史剪贴板,然后选择数据粘贴

这种操作仍然比较繁琐,且受限于输入法的界面大小和数据的处理方式,可视化程度不高,不利于用户体验


技术实现思路

[0005]本申请实施例提供了复制数据的方法及电子设备

本申请提供的复制数据的方法,首先,可以支持用户在一个或多个源应用程序中执行多次复制

剪切或拖拽多次操作后,通过一次粘贴或拖拽将一个或多个数据拷贝到目标应应用程序中;其次,为复制

剪切或拖拽的数据可提供可视化的界面,并在该界面中以不同的格式展示不同类型的数据;再次,在该可视化界面中,用户可以调整不同数据的排列顺序,还可以删除任意数据,极大程度的提高了用户的体验

[0006]第一方面,本申请提供了一种复制数据的方法,应用于电子设备,该方法包括:响应于接收到用户的第一操作,所述电子设备通过第一源应用程序确定第一选中数据,并将所述第一选中数据发送到第一进程,所述第一操作为复制

剪切或拖拽,所述第一选中数据包括图片

文字段落

文件中的至少一种;所述电子设备通过所述第一进程将所述第一选中数据转换为第一扩展数据对象,所述第一扩展数据对象包括所述第一选中数据和第一状态参数,所述第一状态参数至少用于描述所述第一选中数据中数据的格式;响应于接收到用户的第二操作,所述电子设备显示第一窗口,所述第一窗口用于展示包括所述第一选中数据在内的数据,其中,不同格式的数据的展示方式不同

[0007]在上述实施例中,电子设备在确定选中数据后,在转换为扩展数据对象的过程中,会分析选中数据中数据的格式,然后在第一窗口以不同的展示方式展示不同格式的数据

很显然的,本申请提供的复制数据方法为用户提供了可视化的界面,让用户知道自己之前复制

剪切或拖拽的数据具体有哪些,并且为用户删除数据

调制数据的之间排列顺序提供了夯实的实现基础和界面基础

[0008]结合第一方面的一些实施例,在一些实施例中,所述方法还包括:所述电子设备通
过所述第一进程基于所述状态参数确定不同格式的数据在所述第一窗口中的展示方式

[0009]在上述实施例中,电子设备可以通过状态参数确定不同数据的数据格式,进而确定不同数据格式的数据的展示方式

[0010]结合第一方面的一些实施例,在一些实施例中,所述电子设备通过所述第一进程基于所述状态参数确定不同格式的数据在所述第一窗口中的展示方式,具体包括:所述第一选中数据包括多个数据,所述第一窗口中存在与所述多个数据对应的多个控件;所述第一进程根据所述状态参数确定所述多个控件内部的排列顺序

[0011]在上述实施例中,电子设备还会根据数据的数据格式调整数据在第一窗口内的顺序,使得第一窗口内的数据有序排列,使得用户在复制多项数据后,在第一窗口中更容易找到特定的某个数据

[0012]结合第一方面的一些实施例,在一些实施例中,所述排列顺序为文本

图片

文件

[0013]在上述实施例中,数据在第一窗口中的排列顺序可以为文本

图片

文件,或者也可以是其他顺序,方便用户查找特定的数据

[0014]结合第一方面的一些实施例,在一些实施例中,所述状态参数包括格式参数,所述格式参数用于标识数据的格式;所述状态参数还包括大小参数和拷贝参数中的至少一种,所述大小参数用于标识数据的大小,所述拷贝参数用于标识数据是否已经拷贝至所述第一进程的内存空间中

[0015]在上述实施例中,状态参数包括格式参数

大小参数

拷贝参数等多种参数,分别对应不同情况下,电子设备是否能够执行进一步的操作

例如,状态参数用于确定不同格式的数据的展示方式,拷贝参数用于指示电子设备该文件是否支持拖拽

粘贴至非源应用程序的其他应用程序;大小参数可以用于文件类型的数据的展示等

[0016]结合第一方面的一些实施例,在一些实施例中,在响应于接收到用户的第二操作,所述电子设备显示第一窗口后,所述方法还包括:所述第一窗口显示的内容包括第一控件,所述第一控件对应第一数据,所述第一数据属于所述第一选中数据;响应于接收到用户对所述第一控件的第三操作,所述第一窗口不显示第一控件并且所述电子设备通过所述第一进程删除所述第一数据

[0017]在上述实施例中,第一窗口支持用户通过某些操作删除第一窗口中的数据,在用户误操作导致复制

剪切

拖拽了不需要的数据的情况下,不需要用户重新复制

剪切

拖拽,只需要用户在第一窗口将不需要的数据删除,极大程度的简化了用户的操作,提升了用户的体验

[0018]结合第一方面的一些实施例,在一些实施例中,在响应于接收到用户的第二操作,所述电子设备显示第一窗口后,所述方法还包括:所述第一窗口显示的内容包括第一控件和第二控件,所述第一控件对应第一数据,所述第一控件在所述第一窗口的第一位置显示;响应于接收到用户对所述第一控件的第四操作,所述电子设备在所述第一窗口的第二位置显示所述第二控件,所述第一位置和所述第二位置不同

[0019]在上述实施例中,第一窗口支持用户通过某些操作调整第一窗口中不同数据的排列方式,进而使得用户可以在将数据粘贴

拖拽数据至目标应用程序前,可以对数据执行简单的处理,极大程度的简化了用户的操作,提升了用户的体验

[0020]结合第一方面的一些实施例,在一些实施例中,在响应于接收到用户的第二操作,
所述电子设备显示第一窗口后,所述方法还包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种复制数据的方法,应用于电子设备,其特征在于,包括:响应于接收到用户的第一操作,所述电子设备通过第一源应用程序确定第一选中数据,并将所述第一选中数据发送到第一进程,所述第一操作为复制

剪切或拖拽,所述第一选中数据包括图片

文字段落

文件中的至少一种;所述电子设备通过所述第一进程将所述第一选中数据转换为第一扩展数据对象,所述第一扩展数据对象包括所述第一选中数据和第一状态参数,所述第一状态参数至少用于描述所述第一选中数据中数据的格式;响应于接收到用户的第二操作,所述电子设备显示第一窗口,所述第一窗口用于展示包括所述第一选中数据在内的数据,其中,不同格式的数据的展示方式不同
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:所述电子设备通过所述第一进程基于所述状态参数确定不同格式的数据在所述第一窗口中的展示方式
。3.
根据权利要求2所述的方法,其特征在于,所述电子设备通过所述第一进程基于所述状态参数确定不同格式的数据在所述第一窗口中的展示方式,具体包括:所述第一选中数据包括多个数据,所述第一窗口中存在与所述多个数据对应的多个控件;所述第一进程根据所述状态参数确定所述多个控件内部的排列顺序
。4.
根据权利要求3所述的方法,所述排列顺序为文本

图片

文件
。5.
根据权利要求1‑4中任一项所述的方法,其特征在于,所述状态参数包括格式参数,所述格式参数用于标识数据的格式;所述状态参数还包括大小参数和拷贝参数中的至少一种,所述大小参数用于标识数据的大小,所述拷贝参数用于标识数据是否已经拷贝至所述第一进程的内存空间中
。6.
根据权利要求1或2所述的方法,其特征在于,在响应于接收到用户的第二操作,所述电子设备显示第一窗口后,所述方法还包括:所述第一窗口显示的内容包括第一控件,所述第一控件对应第一数据,所述第一数据属于所述第一选中数据;响应于接收到用户对所述第一控件的第三操作,所述第一窗口不显示第一控件并且所述电子设备通过所述第一进程删除所述第一数据
。7.
根据权利要求1或2所述的方法,其特征在于,在响应于接收到用户的第二操作,所述电子设备显示第一窗口后,所述方法还包括:所述第一窗口显示的内容包括第一控件和第二控件,所述第一控件对应的数据属于所述第一选中数据,所述第一控件在所述第一窗口的第一位置显示;响应于接收到用户对所述第一控件的第四操作,所述电子设备在所述第一窗口的第二位置显示所述第二控件,所述第一位置和所述第二位置不同
。8.
根据权利要求1或2所述的方法,其特征在于,在响应于接收到用户的第二操作,所述电子设备显示第一窗口后,所述方法还包括:所述第一窗口显示的内容包括多个控件,所述多个控件中的每一个控件对应第一选中数据中的一个数据,每个控件对应的数据不同;响应于接收到用户对所述多个控件的第五操作,所述电子设备通过所述第一进程将所
述多个控件对应的数据发送到目标应用程序,所述第五操作为拖拽操作;或者,响应于接收到用户对所述多个控件的第六操作以及用户在目标应用程序的界面中的第七操作,所述电子设备通过所述第一进程将所述多个控件对应的数据发送到目标应用程序,所述第六操作为用于选中所述多个控件的操作,所述第七操作为粘贴操作
。9.
根据权利要求8所述的方法,其特征在于,所述电子设备通过所述第一进程将所述多个控件对应的数据发送到目标应用程序,具体包括:所述电子设备通过所述第一进程基于所述多个控件确定所述多个控件对应的数据;所述电子设备通过所述第一进程基于所述第一扩展数据对象和所述多个控件对应的数据生成第一复制数据对象
ClipData
;所述电子设备通过第一进程将所述第一复制数据对象
ClipData
发送到所述目标应用程序
。10.
根据权利要求1‑7中任一项所述的方法,其特征在于,所述方法还包括:所述电子设备通过所述第一进程将所述第一扩展数据对象保存在非易失存储介质中
。11.
根据权利要求
10
所述的方法,其特征在于,所述第一进程将所述第一扩展数据对象保存在非易失存储介质中,具体包括:所述电子设备通过所述第一进程将所述第一扩展数据对象序列化得到第一序列化对象;所述电子设备通过所述第一进程将所述第一序列化对象转化为第一字节数组;所述电子设备通过所述第一进程将所述第一字节数组转化为第一字符串;所述电子设备通过所述第一进程将所述第一字符串写入到所述非易失存储介质中
。12.
根据权利要求1或2所述的方法,其特征在于,在所述电子设备通过第一进程将所述第一选中数据转换为第一扩展数据对象后,所述方法还包括:响应于接收到用户的第八操作,所述电子设备通过第二源应用程序确定第二选中数据,并将所述第二选中数据发送到第一进程,所述第八操作为复制

剪切或拖拽,所述第二选中数据包括图片

文字段落

文件中的至少一种;所述电子设备通过所述第一进程将所述第二选中数据和所述第一扩展对象转换为第三扩展数据对象;或者,所述电子设备通过所述第一进程将所述第二选中数据转换为所述第二扩展数据对象
。13.
根据权利要求
12
所述的方法,其特征在于,所述方法还包括:所述第一窗口中包括多个控件,所述多个控件对应的数据属于所述第一选中数据和所述第二选中数据;响应于接收到用户对所述多个控件的第九操作,所述电子设备通过所述第一进程将所述多个控件对应的数据发送到目标应用程序,所述第五操作为拖拽操作;或者,响应于接收到用户对所述多个控件的第十操作以及用户在目标应用程序的界面中的第十一操作,所述电子设备通过所述第一进程将所述多个控件对应的数据发送到目标应用程序,所述第十操作为用于选中所述多个控件的操作,所述第十一操作为粘贴操作
。14.
根据权利要求1或2所述的方法,其特征在于,在所述响应于接收到用户的第一操作,所述电子设备通过第一源应用程序确定第一选中数据,并将所述第一选中数据发送到第一进程前,所述方法还包括:
响应于接收到用户的第十二操作,所述电子设备通过第三源应用程序确定第三选中数据,...

【专利技术属性】
技术研发人员:杨云帆卞超徐菁金明儒
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1