文件发送方法、装置、计算机设备以及存储介质转让专利

申请号 : CN201910814858.4

文献号 : CN110519461B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄千洋

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请公开了一种文件发送方法,属于终端技术领域。所述方法由终端执行,所述方法包括:在终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件;响应于对触发控件的第一管理操作,展示第二应用的文件选择界面;响应于对目标控件的第二管理操作,在第一应用中发送目标控件的文件。本申请通过用户对触发控件的第一管理操作,展示第二应用的文件选择界面,将选择的文件选择界面中的文件通过第二管理操作在第一应用中进行发送,使得用户可以在第一应用的第一界面中直接选择需要发送的任意一个文件即可,不需要单独启动该文件对应的APP就能完成文件发送,提高了用户对终端的文件在不同APP之间进行发送效率。

权利要求 :

1.一种文件发送方法,其特征在于,所述方法由终端执行,所述方法包括:在所述终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件,所述触发控件是侧边栏中包含的第二应用的图标,所述侧边栏是在所述显示屏中悬浮显示的栏位;

响应于对所述触发控件的第一管理操作,展示所述第二应用的文件选择界面,所述文件选择界面是所述第二应用的缩略界面,所述文件选择界面中包含所述第二应用中的各个文件的选项控件;

响应于对目标控件的拖动操作,在对所述目标控件的拖动操作被释放之前,展示所述第一应用的第二界面,所述第二界面是在所述第一界面上叠加显示至少两个释放区域后形成的界面,且所述第二界面展示过程中所述文件选择界面停止展示,所述目标控件是所述文件选择界面中的至少一个选项控件,其中,不同释放区域与所述第一应用中不同的功能界面相关联;

当所述拖动操作被释放时,获取所述拖动操作的目标释放区域;所述目标释放区域是所述至少两个释放区域中的一个;

确定所述第一应用中,与所述目标释放区域相关联的目标界面;

在所述目标界面中发送所述目标控件的文件。

2.根据权利要求1所述的方法,其特征在于,所述第二界面是在所述第一界面上叠加所述至少两个释放区域后形成的界面;

所述在所述目标界面中发送所述目标控件的文件,包括:当所述目标释放区域是所述至少两个释放区域中的第一指定区域时,在所述第一界面中发送所述目标控件的文件。

3.根据权利要求1至2任一所述的方法,其特征在于,所述至少两个释放区域中包含第二指定区域;

所述在所述目标界面中发送所述目标控件的文件,包括:当所述目标释放区域是所述至少两个释放区域中,除了所述第二指定区域之外的任意区域时,根据所述目标释放区域在所述第一应用中发送所述目标控件的文件。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述目标释放区域是所述第二指定区域时,取消在所述第一应用中发送所述目标控件的文件。

5.根据权利要求1所述的方法,其特征在于,所述响应于对所述触发控件的第一管理操作,展示第二应用的文件选择界面,包括:响应于对所述触发控件的第一管理操作,在所述第一界面上叠加显示所述文件选择界面。

6.一种文件发送装置,其特征在于,所述装置用于终端中,所述装置包括:第一展示模块,用于在所述终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件,所述触发控件是侧边栏中包含的第二应用的图标,所述侧边栏是在所述显示屏中悬浮显示的栏位;

第二展示模块,用于响应于对所述触发控件的第一管理操作,展示所述第二应用的文件选择界面,所述文件选择界面是所述第二应用的缩略界面,所述文件选择界面中包含所述第二应用中的各个文件的选项控件;

包含第一展示单元、区域获取单元、界面确定单元以及第二发送单元的文件发送模块,所述第一展示单元用于响应于对目标控件的拖动操作,在对所述目标控件的拖动操作被释放之前,展示所述第一应用的第二界面,所述第二界面是在所述第一界面上叠加显示至少两个释放区域后形成的界面,且所述第二界面展示过程中所述文件选择界面停止展示,所述目标控件是所述文件选择界面中的至少一个选项控件,其中,不同释放区域与所述第一应用中不同的功能界面相关联;

所述区域获取单元,用于当所述拖动操作被释放时,获取所述拖动操作的目标释放区域;所述目标释放区域是所述至少两个释放区域中的一个;

所述界面确定单元,用于确定所述第一应用中,与所述目标释放区域相关联的目标界面;

所述第二发送单元,用于在所述目标界面中发送所述目标控件的文件。

7.一种计算机设备,其特征在于,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至5任一所述的文件发送方法。

8.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至5任一所述的文件发送方法。

说明书 :

文件发送方法、装置、计算机设备以及存储介质

技术领域

[0001] 本申请涉及终端技术领域,特别涉及一种文件发送方法、装置、计算机设备以及存储介质。

背景技术

[0002] 随着终端技术领域的飞速发展,用户可以通过在终端中安装各种应用程序(Application,APP)进行工作、学习等。
[0003] 其中,用户可以将终端中的各个文件在终端中安装的各个APP进行发送,例如,用户可以通过APP向网络发表文档、向好友发送文档、图片等。相关技术中,用户在发送这些文
件时,往往是先在终端中打开存储这些文件的APP(比如相册应用、文件管理应用等),并在
该APP中使终端进入分享模式,在分享模式下,用户可以选择具体的APP将选择的文件进行
发送,从而实现文件在不同APP之间的发送方案。比如,用户想要发送某个图片,用户需要进
入对应的相册应用,并在选择想要发送的图片后,使终端进入分享模式,进而完成对图片的
发送。
[0004] 在相关技术中,用户需要让终端进入相应的分享模式并选择对应的APP,才能实现终端通过其他APP发送该文件,使得用户在不同APP之间发送文件的效率较低。

发明内容

[0005] 为了提高终端中用户在不同APP之间发送文件时的效率,本申请实施例提供了一种文件发送方法、装置、计算机设备以及存储介质。所述技术方案如下:
[0006] 一个方面,本申请实施例提供了一种文件发送方法,所述方法由终端执行,所述方法包括:
[0007] 在所述终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件;
[0008] 响应于对所述触发控件的第一管理操作,展示第二应用的文件选择界面,所述文件选择界面中包含所述第二应用中的各个文件的选项控件;
[0009] 响应于对目标控件的第二管理操作,在所述第一应用中发送所述目标控件的文件;所述目标控件是所述文件选择界面中的至少一个选项控件。
[0010] 一个方面,本申请实施例提供了一种文件发送装置,所述装置用于终端中,所述装置包括:
[0011] 第一展示模块,用于在所述终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件;
[0012] 第二展示模块,用于响应于对所述触发控件的第一管理操作,展示第二应用的文件选择界面,所述文件选择界面中包含所述第二应用中的各个文件的选项控件;
[0013] 文件发送模块,用于响应于对目标控件的第二管理操作,在所述第一应用中发送所述目标控件的文件;所述目标控件是所述文件选择界面中的至少一个选项控件。
[0014] 一个方面,本申请实施例提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一
条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述
一个方面所述的文件发送方法。
[0015] 一个方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至
少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述一个方面所述的文件
发送方法。
[0016] 本申请实施例提供的技术方案带来的有益效果至少包括:
[0017] 通过在终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件;响应于对触发控件的第一管理操作,展示第二应用的文件选择界面,文件选择界面中包
含第二应用中的各个文件的选项控件;响应于对目标控件的第二管理操作,在第一应用中
发送目标控件的文件;目标控件是文件选择界面中的至少一个选项控件。本申请通过在终
端中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件的第一管理
操作,展示第二应用的文件选择界面,将选择的文件选择界面中的文件通过第二管理操作
在第一应用中进行发送,使得用户可以在第一应用的第一界面中直接选择需要发送的任意
一个文件即可,不需要单独启动该文件对应的APP就能完成文件发送,提高了用户对终端的
文件在不同APP之间进行发送效率。

附图说明

[0018] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
[0019] 图1是本申请实施例提供的一种终端界面的界面示意图;
[0020] 图2是本申请一示例性实施例提供的一种文件发送方法的方法流程图;
[0021] 图3是本申请一示例性实施例提供的一种文件发送方法的方法流程图;
[0022] 图4至图5是本申请实施例涉及的一种终端的显示屏中展示出第一界面和触发控件的过程示意图;
[0023] 图6是本申请实施例涉及图5的一种终端界面的界面示意图;
[0024] 图7是本申请实施例涉及的一种第一界面上叠加显示文件选择界面的界面示意图;
[0025] 图8是本申请实施例涉及图7的一种终端界面的界面示意图;
[0026] 图9是本申请实施例涉及的一种第二界面的界面示意图;
[0027] 图10是本申请实施例涉及图9的一种第一界面的界面示意图;
[0028] 图11是本申请实施例涉及的一种第一界面的界面示意图;
[0029] 图12是本申请实施例涉及的一种第二界面的界面示意图;
[0030] 图13是本申请实施例涉及的一种第二界面的界面示意图;
[0031] 图14是本申请实施例涉及的一种第一界面的界面示意图;
[0032] 图15是本申请实施例涉及的一种第二界面的界面示意图;
[0033] 图16是本申请实施例涉及的一种文件发送方法的方法流程图;
[0034] 图17是本申请实施例提供的一种终端中执行上述文件发送方法的时序图;
[0035] 图18是本申请一示例性实施例提供的文件发送装置的结构框图;
[0036] 图19是本申请一个示例性实施例提供的终端的结构示意图。

具体实施方式

[0037] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0038] 本申请提供的方案,可以用于人们在日常生活中使用终端时,对终端中的文件进行发送的现实场景中,为了便于理解,下面首先对本申请实施例涉及的应用场景进行简单
介绍。
[0039] 随着终端技术领域的发展,终端中安装的APP越来越多,用户可以通过在这些APP中发表文档、图片、视频等文件。比如,在社交类APP中,用户可以在社交平台中发表一些文
件,与好友一起分享这些数据等。在一种可能实现的方式中,用户在这些APP上发送文件时,
可以通过如下方式实现:
[0040] 请参考图1,其示出了本申请实施例提供的一种终端界面的界面示意图。如图1中的(a)部分所示,其中包含了应用界面100,文件101,侧边栏102,应用图标103,分享控件
104,取消控件105。其中,侧边栏103可以是用户使终端进入文件分享模式后在终端显示屏
中所展示出的。用户在该文件分享模式下,可以通过选择应用界面100中的多个文件101,并
长按已经选择的多个文件或者点击其中的分享控件104,使得侧边栏103变化至如图1中的
(b)部分所示的侧边栏108,并在应用界面中展示已选文件图标107。如图1中的(b)部分所
示,其中包含了应用界面106,已选文件图标107,侧边栏108,应用图标109。用户可以通过将
该已选文件图标107拖动至侧边栏108中展示的任意一个应用图标109上,从而将图1中的
(a)部分中选择的多个文件发送至其他APP上,实现在这些APP上发送数据的功能。
[0041] 可选的,本申请实施例中所提到的终端可以是拥有安装APP能力的终端,比如,该终端可以是手机、平板电脑、电子书阅读器、智能眼镜、智能手表、MP4(Moving Picture 
Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑、
膝上型便携计算机等等。
[0042] 如上述图1所示的方式,用户可以实现对应用界面中的文件分享或者发送至侧边栏中的其他APP上,使得文件可以从应用A分享或发送至应用B中。由上述流程可知,当用户
想要从应用A分享至或发送文件至应用B时,用户需要使终端进入文件分享模式,并进入应
用A,在应用A中执行向应用B进行文件发送或分享的操作。在上述方式中,由于用户在分享
或发送文件时,需要先进入文件所在的应用,导致用户不能直接在想要分享的应用中执行
分享或发送的现象,从而降低了用户在不同APP之间发送文件的效率较低。另外,在该方式
中,用户也不能对文件在应用B中具体发送或者分享的方式进行选择,使得上述方法发送或
者分享文件的方式较为单一,实际应用场景具有局限性。
[0043] 为了提高终端中用户在不同APP之间发送文件时的效率,本申请提供了一种解决方案。请参考图2,其示出了本申请一示例性实施例提供的一种文件发送方法的方法流程
图。该方法可以由上述终端执行,如图2所示,该文件发送方法包括以下步骤:
[0044] 步骤201,在终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件。
[0045] 可选的,用户通过打开第一应用,在终端的显示屏中展示该第一应用的应用界面。其中,第一应用可以是终端中安装的任意一个APP。比如,聊天、相册、视频、小说等对应的
APP。第一界面可以是用户使用该第一应用过程中,第一应用响应用户的操作后,在终端中
展示的任意一个应用界面。例如,当用户打开聊天对应的APP时,第一界面可以是进入该APP
中的包含各个聊天对话组的应用界面,或者,该第一界面也可以是用户具体与某个联系人
相互发送消息的应用界面,或者,该第一界面也可以是查看社交网络平台的应用界面。
[0046] 可选的,触发控件是可以始终以浮窗方式显示在终端的显示屏中,用户也可以在相应的设置界面中对该触发控件进行设置等,或者,触发控件可以是以一种最小化的按钮
在显示屏中显示,当用户点击或者滑动相应的按钮时,可以显示相应的触发控件。从而使得
终端在展示第一应用的第一界面的同时以悬浮方式显示的触发控件。
[0047] 步骤202,响应于对触发控件的第一管理操作,展示第二应用的文件选择界面。
[0048] 其中,文件选择界面中包含第二应用中的各个文件的选项控件。
[0049] 可选的,用户可以对显示屏中的触发控件执行相应的管理操作,比如,用户可以点击该触发控件、长按该触发控件等,从而使得终端展示第二应用的文件选择界面。其中,文
件选择界面中可以包含第二应用中的各个文件的选项控件,即,在终端中第二应用中存储
的文件可以通过该文件选择界面进行展示,提供用户对第二应用中的文件进行选择。可选
的,第二应用可以是终端中安装的任意一个应用,即,可以是与第一应用相同的应用,也可
以是与第一应用不同的应用。
[0050] 步骤203,响应于对目标控件的第二管理操作,在第一应用中发送目标控件的文件。
[0051] 其中,目标控件是文件选择界面中的至少一个选项控件。
[0052] 可选的,在上述展示文件选择界面之后,用户可以对其中的任意一个或者多个选项控件执行第二管理操作,相应的,被执行第二管理操作的选项控件都可以称为目标控件。
可选的,第二管理操作可以是对目标控件的长按操作、拖动操作、长按以及拖动操作等,相
应的,在执行完第二管理操作后,终端可以在第一应用中发送目标控件对应的文件。
[0053] 综上所述,通过在终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件;响应于对触发控件的第一管理操作,展示第二应用的文件选择界面,文件选
择界面中包含第二应用中的各个文件的选项控件;响应于对目标控件的第二管理操作,在
第一应用中发送目标控件的文件;目标控件是文件选择界面中的至少一个选项控件。本申
请通过在终端中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件
的第一管理操作,展示第二应用的文件选择界面,将选择的文件选择界面中的文件通过第
二管理操作在第一应用中进行发送,使得用户可以在第一应用的第一界面中直接选择需要
发送的任意一个文件即可,不需要单独启动该文件对应的APP就能完成文件发送,提高了用
户对终端的文件在不同APP之间进行发送效率。
[0054] 本申请下面的实施例以终端中展示文件选择界面时,是在上述第一应用的第一界面上叠加显示的为例,对上述图2所示的方案进行详细介绍。请参考图3,其示出了本申请一
示例性实施例提供的一种文件发送方法的方法流程图。该方法可以由上述终端执行,如图3
所示,该文件发送方法包括以下步骤:
[0055] 步骤301,在终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件。
[0056] 可选的,此处第一应用以及第一界面的描述可以参照上述步骤201中的相关内容,另外,触发控件的相关内容也可以参照上述步骤201中的相关内容,此处不再赘述。
[0057] 在一种可能实现的方式中,触发控件是侧边栏中包含的第二应用的图标,其中,侧边栏是在显示屏中悬浮显示的栏位。请参考图4至图5,其示出了本申请实施例涉及的一种
终端的显示屏中展示出第一界面和触发控件的过程示意图。如图4所示,其中包含了终端桌
面400,各个应用程序401,侧边栏402,触发控件403。可选的,侧边栏可以以悬浮方式显示在
显示屏上,并不影响用户对终端桌面400中的各个应用程序401执行相应的操作。即,用户可
以点击终端桌面400中的任意一个应用程序401,进入该应用程序的应用界面。例如,用户打
开其中的应用程序一,终端可以展示如图5所示的界面,如图5所示,其中包含了第一界面
500,界面栏目501,侧边栏502,触发控件503。即,终端在显示屏中展示第一界面以及触发控
件。
[0058] 可选的,用户也可以在图5所示的第一界面中进行操作,比如点击某个界面栏目,进入对应的应用界面等,其中,如图5所示的界面可以是本步骤中即展示第一应用的第一界
面,也以悬浮方式显示有触发控件。在一种可能实现的方式中,用户还可以将图5所示的侧
边栏最小化至显示屏的边缘,请参考图6,其示出了本申请实施例涉及图5的一种终端界面
的界面示意图。如图6所示,在终端界面600中,包含了第一控件601。其中,用户可以按照图5
所示的箭头方向,滑动该侧边栏,终端响应用户的滑动操作之后,可以将上述侧边栏展示为
如图6所示的第一控件601。
[0059] 步骤302,响应于对触发控件的第一管理操作,在第一界面上叠加显示文件选择界面。
[0060] 其中,文件选择界面中包含第二应用中的各个文件的选项控件,另外,文件选择界面相当于第二应用的缩略界面。
[0061] 可选的,用户可以对显示屏中的触发控件执行相应的管理操作,比如,用户可以点击该触发控件、长按该触发控件等,从而使得终端展示第二应用的文件选择界面。以上述图
5所示的界面为例,用户可以点击其中任意一个触发控件,从而使得终端在第一界面上叠加
显示相应的文件选择界面。
[0062] 比如,以上述用户触发图5中的“文件管理”对应的触发控件为例,即,用户可以点击图5中的终端在展示的应用界面中展示有侧边栏,终端可以在响应于用户对侧边栏中“文
件管理”触发控件的点击操作,在显示屏中叠加显示文件管理应用对应的文件选择界面。请
参考图7,其示出了本申请实施例涉及的一种第一界面上叠加显示文件选择界面的界面示
意图。如图7所示,其中包含了第一界面701,文件选择界面702,选项控件703。其中,文件选
择界面702中可以包含文件管理应用中的各个文件的选项控件,即该文件选择界面702相当
于终端中存储在文件管理应用路径下的各个文件所展示的界面。另外,该文件选择界面702
是叠加显示在第一界面上的,用户可以在文件选择界面702中点击选项控件703,从而选中
想要发送或者分享的文件。可选的,在终端响应于对触发控件的第一管理操作,在第一界面
上叠加显示文件选择界面时,上述图5所示的侧边栏可以自动以图6所示的第一控件的形式
显示在显示屏中。
[0063] 可选的,在图7中还包含有各个响应控件704,用户可以通过点击各个响应控件704,使得文件选择界面中的内容发生改变,从而展示第二应用中的其他文件的选项控件。
例如,用户可以点击其中的图片控件,则图7所示的文件选择界面702中的各个选项控件703
可以相应的变为图片控件下的各个选项控件。即,文件选择界面相当于第二应用的缩略界
面,即,用户如果通过文件管理应用打开相应的第二应用的存储界面,也可以展示出第二应
用的各个文件。
[0064] 可选的,上述图7中还包含有暂停控件705以及全屏控件706。其中,用户可以点击暂停控件705,使得该文件选择界面变化为第二控件,当用户再次点击该第二控件时,终端
中可以直接叠加显示图7所示的第二界面。用户也可以点击全屏控件706,使得文件管理界
面全屏显示。请参考图8,其示出了本申请实施例涉及图7的一种终端界面的界面示意图。如
图8所示,其中包含了应用界面801,第二控件802。用户可以通过点击上述图7所示的暂停控
件705进入图8所示的界面,并且,如果用户再次点击图8所示的第二控件时,终端可以再次
在应用界面801中展示出图7所示的文件选择界面。可选的,在图8所示的界面中,该第二控
件802也可以是以浮窗方式显示在终端的显示屏中,从而使得用户可以对应用界面801进行
操作,或者,将应用界面801退出并进入其他应用界面,在其他应用界面中点击第二控件802
时,终端也可以在其他应用界面中叠加显示上述图7所示的文件选择界面。
[0065] 由上述图7至图8所示的方案中可以得知,本申请实施例中,对于上述步骤301中的界面展示,用户也可以通过点击以浮窗方式显示的第二控件实现。在图8中,如果用户更改
了应用界面,即,如果将上述应用界面801更换为其他的应用界面,那么,上述步骤301中的
第一应用便是用户选择的其他应用,第一界面也相应的为更改之后其他应用对应的应用界
面。其中的触发控件可以是图8所示的第二控件,即触发控件是在显示屏中显示的悬浮按
钮。在一种可能实现的方式中,如果上述图8和图6所示的界面中,上述图8所示的第二控件
可以代替图6中的第一控件显示时,则相当于用户在点击文件选项界面的暂停控件时,终端
可以将原来在终端中显示的第一控件更换显示为该第二控件。或者,在一种可能实现的方
式中,终端也可以将图6和图8所示的第一控件和第二控件均在终端中展示(如现在图8所示
的界面),用户点击对应的控件时,终端展示相应的界面。本申请实施例对此并不加以限定。
[0066] 步骤303,响应于对目标控件的第二管理操作,在第一应用中发送目标控件的文件。
[0067] 其中,目标控件是文件选择界面中的至少一个选项控件。
[0068] 如上述图7所示,用户可以点击文件管理选择界面中的选项控件,当用户选择至少一个选项控件之后,用户可以对选择的选项控件执行长按操作、拖动操作、长按并拖动操作
等。以第二管理操作是拖动操作为例,当第二管理操作是拖动操作时,终端在拖动操作被释
放之前,终端可以展示第一应用的第二界面,其中,第二界面中包含至少两个释放区域。
[0069] 请参考图9,其示出了本申请实施例涉及的一种第二界面的界面示意图。如图9所示,在第二界面900中包含了拖动图标901,第一释放区域902,第二释放区域903。用户通过
对文件管理界面中的至少一个选项控件进行拖动操作时,终端中可以将上述展示的文件管
理界面关闭,并对应选择的至少一个选项控件生成一个拖动图标901,在第一界面上展示如
图9所示的至少两个释放区域,从而形成第二界面900,即,该第二界面900相当于是在第一
界面上叠加显示至少两个释放区域后形成的界面。其中,用户可以将拖动图标在第二界面
中进行拖动,并在任意一个释放区域进行释放。
[0070] 可选的,当拖动操作被释放时,获取拖动操作的目标释放区域,目标释放区域是至少两个释放区域中的一个。即,当用户将拖动的拖动图标在第一释放区域释放时,终端可以
将第一释放区域获取为目标释放区域,当用户将拖动的拖动图标在第二释放区域释放时,
终端可以将第二释放区域获取为目标释放区域。
[0071] 可选的,终端可以根据目标释放区域,在第一应用中发送目标控件的文件。
[0072] 在一种可能实现的方式中,当目标释放区域是至少两个释放区域中的第一指定区域时,在第一界面中发送目标控件的文件。其中,该第一指定区域是至少两个释放区域中与
在第一界面中发送目标控件的文件相关的区域。如上述图9所示的界面中,第一指定区域如
果是第一释放区域时,当用户将拖动图标在第一释放区域中释放之后,终端可以确定该目
标释放区域是第一指定区域,从而在第一界面中直接发送目标控件的文件。请参考图10,其
示出了本申请实施例涉及图9的一种第一界面的界面示意图。如图10所示,在界面1000中包
含了文件1001。其中,用户可以将上述图9中的拖动图标在第一释放区域内释放,从而使得
终端可以在第一界面中发送相应的目标控件的文件。
[0073] 在一种可能实现的方式中,终端在第一界面中发送目标控件的文件之前,终端还可以对该目标控件的文件进行检测,如果该目标控件的文件符合第一界面中发送文件的条
件,则执行发送动作,否则,终端也可以对用户展示错误信息,指示用户此次发送或者分享
的文件失败。比如,当第一界面中并不支持发送或者分享文件格式为PDF(Portable 
Document Format,便携式文档格式)的文件,当用户发送的目标控件的文件中包含有PDF文
件时,终端可以对用户展示错误信息。请参考图11,其示出了本申请实施例涉及的一种第一
界面的界面示意图。如图11所示,在第一界面1100中包含了错误信息1101,用户可以通过该
错误信息1101得知此次发送的文件包含该应用不支持的格式。可选的,此处也以文件格式
为例说明,实际应用中,也可以通过此次传送的文件大小,内容等进行判断,此处不再赘述。
[0074] 在一种可能实现的方式中,终端可以确定第一应用中,与目标释放区域相关联的目标界面;在目标界面中发送目标控件的文件。其中,对于终端中展示的第二界面中的至少
两个释放区域,终端可以对其中的一个或者多个目标释放区域对应有在第一应用中相关联
的目标界面,当用户在对应的释放区域中释放拖动图标之后,终端可以根据目标释放区域,
确定出该目标释放区域与第一应用中关联的目标界面,从而在目标界面中发送目标控件的
文件。
[0075] 在一种可能实现的方式中,请参考图12,其示出了本申请实施例涉及的一种第二界面的界面示意图。如图12所示,在第二界面1200中包含了拖动图标1201,第一释放区域
1202,第二释放区域1203,第三释放区域1204。其中,第一释放区域1202可以与第一应用的
第一界面相关联,第二释放区域1202可以与第一应用的社交网络平台的界面相关联。当用
户将拖动图标1201在第二释放区域1203中释放时,终端可以根据第二释放区域确定第一应
用的社交网络平台的界面,并在第一应用的社交网络平台的界面中发送目标控件的文件。
其中,对于用户将拖动图标在第一释放区域中释放时,终端也可以按照上述步骤执行,从而
在第一界面中发送目标控件的文件。
[0076] 可选的,第二界面是入口集合界面,其中,入口集合界面中包含第一应用中具有文件发送功能的各个子界面的入口控件,每个入口控件所在的区域是一个释放区域。请参考
图13,其示出了本申请实施例涉及的一种第二界面的界面示意图。如图13所示,在第二界面
1300中包含了拖动图标1301,各个释放区域1302。用户可以将拖动图标1301在各个释放区
域1302中的任意一个释放区域进行释放,其中,各个释放区域相当于与具有文件发送功能
的各个子界面相关联,类似的,用户在一个释放区域中释放拖动图标之后,终端也可以根据
目标释放区域确定第一应用中与该释放区域相关联的目标界面,即确定对应于目标释放区
域的具有文件发送功能的子界面,从而在目标界面中发送目标控件的文件。
[0077] 比如,当用户在上述图13中将拖动图标1301在其中的用户一对应的释放区域中释放,那么,终端可以根据该目标释放区域确定出第一应用中相关联的目标界面是与用户一
发送消息的子界面,进而在该子界面中发送目标控件的文件。
[0078] 在一种可能实现的方式中,终端在对应的目标界面中发送目标控件的文件之前,还可以在第一界面中展示发送提示信息,提示用户是否确定此次文件的发送。例如,请参考
图14,其示出了本申请实施例涉及的一种第一界面的界面示意图。如图14所示,其中包含了
第一界面1400,提示信息1401,确认控件1402,取消控件1403,用户可以点击其中的确认控
件1402,从而确认此次文件的发送。即,终端在发送按照上述得到的目标界面,在目标界面
中发送目标控件的文件之前,可以提示用户是否确定此次文件在该目标界面中发送,从而
提高文件发送的准确性。
[0079] 可选的,至少两个释放区域中包含第二指定区域;其中,第二指定区域是对于此次发送或者分享文件的取消区域。当目标释放区域是至少两个释放区域中,除了第二指定区
域之外的任意区域时,根据目标释放区域在第一应用中发送目标控件的文件。请参考图15,
其示出了本申请实施例涉及的一种第二界面的界面示意图。如图15所示,在第二界面1500
中包含了拖动图标1501,第一释放区域1502,第二释放区域1503,第二指定区域1504。当用
户将拖动图标1501在第二指定区域1504之外的任意一个区域中释放时,终端可以根据具体
的目标释放区域在第一应用中发送目标控件的文件。其中,终端在第一应用中发送目标控
件的文件的具体形式可以参照上述的相关描述,此处不再赘述。
[0080] 可选的,当目标释放区域是第二指定区域时,取消在第一应用中发送目标控件的文件。即在图15中,如果用户将将拖动图标1501在第二指定区域1504中释放时,说明用户当
前不需要发送或者分享该文件,终端可以不进行后续的文件发送或者分享动作,重新返回
正常的工作界面。
[0081] 综上所述,通过在终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件;响应于对触发控件的第一管理操作,展示第二应用的文件选择界面,文件选
择界面中包含第二应用中的各个文件的选项控件;响应于对目标控件的第二管理操作,在
第一应用中发送目标控件的文件;目标控件是文件选择界面中的至少一个选项控件。本申
请通过在终端中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件
的第一管理操作,展示第二应用的文件选择界面,将选择的文件选择界面中的文件通过第
二管理操作在第一应用中进行发送,使得用户可以在第一应用的第一界面中直接选择需要
发送的任意一个文件即可,不需要单独启动该文件对应的APP就能完成文件发送,提高了用
户对终端的文件在不同APP之间进行发送效率。
[0082] 另外,在本申请中通过在终端中打开第一界面,并在第一界面中执行相应的文件发送方法,用户可以选择发送文件的方式,比如:单独发送给某个用户、在社交网络平台中
发送该文件等,使得文件发送时的发送方式多样化,扩展了文件发送的应用场景。
[0083] 在一种可能实现的方式中,以上述终端为日常使用的手机,手机的显示屏中显示有浮窗按钮,用户可以通过点击或者滑动该浮窗按钮,在终端中展示侧边栏为例,对上述各
个实施例进行举例说明。请参考图16,其示出了本申请实施例涉及的一种文件发送方法的
方法流程图。
[0084] 步骤1601,用户通过点击或者滑动操作打开侧边栏。
[0085] 其中,由上述图5可知,用户可以通过滑动操作将侧边栏最小化为图6所示的浮窗按钮,本实施例中,用户可以通过相反的滑动操作可以将侧边栏重新展示在手机中,或者,
用户也可以通过点击该浮窗按钮,将侧边栏重新展示在手机中。本申请实施例对于侧边栏
展示的方式并不加以限定。
[0086] 步骤1602,用户点击侧边栏中的第二应用,展示第二应用的文件管理界面。
[0087] 其中,第二应用可以与手机中当前显示的应用界面对应的第一应用相同的应用。比如,用户在手机中打开了应用一之后,如果侧边栏中存在应用一,则用户也可以在侧边栏
中点击该应用一,此时该应用一也可以成为第二应用。相应的,手机可以在第一界面上叠加
显示第二应用的文件管理界面,此处可以参照上述各个实施例中的相关描述,故不再赘述。
[0088] 步骤1603,用户在文件管理界面中选择相应的文件。
[0089] 即,上述文件管理界面中包含有第二应用的各个文件的选项控件,用户可以点击选项控件,选择需要发送的文件。
[0090] 步骤1604,用户拖动选择的至少一个目标控件。
[0091] 其中,用户拖动目标控件时,手机可以针对这些目标控件生成拖动图标,用户可以在显示屏中拖动该拖动图标。
[0092] 步骤1605,手机展示第二界面。
[0093] 当用户在开始拖动上述拖动图标时,手机可以收起文件管理界面,并展示出第二界面。其中,第二界面中包含有至少两个释放区域,用户可以将拖动图标在任何一个释放区
域进行释放。可选的,该步骤中第二界面的展示方式也可以参照上述实施例中的描述,此处
不再赘述。
[0094] 步骤1606,用户在目标释放区域中释放拖动图标。
[0095] 用户在至少两个目标释放区域中的任意一个释放区域中释放拖动图标,则对应与释放拖动图标的释放区域即是目标释放区域。
[0096] 步骤1607,手机在第一应用中发送目标控件对应的文件。
[0097] 可选的,手机发送目标控件对应的文件的方式也可以参照上述各个实施例中的描述,此处不再赘述。
[0098] 综上所述,本申请通过在手机中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件的第一管理操作,展示第二应用的文件选择界面,将选择的文件
选择界面中的文件通过第二管理操作在第一应用中进行发送,使得用户可以在第一应用的
第一界面中直接选择需要发送的任意一个文件即可,不需要单独启动该文件对应的APP就
能完成文件发送,提高了用户对手机的文件在不同APP之间进行发送效率。
[0099] 请参考图17,其示出了本申请实施例提供的一种终端中执行上述文件发送方法的时序图。如图17所示,其中包含了窗口模块1701,暂存模块1702,操作控制模块1703,操作状
态模块1704,显示模块1705,第一分发模块1706,第二分发模块1707,窗口组模块1708。
[0100] 其中,窗口模块1701可以识别显示屏中的拖动操作。可选的,窗口模块1701可以相当于终端中各个应用界面对应的窗口,在各个应用界面对应的窗口中,用户对可操作控件
的点击操作或者滑动操作等,都可以被应用界面识别,从而生成对应的事件。对于本申请实
施例中涉及的应用界面,可以是上述包含有文件选择界面的终端界面,在该界面中,通过识
别用户对目标控件的拖动操作,当终端中发生拖动操作时,窗口模块可以调用
startDragAndDrop并向暂存模块发送相应的数据。可选的,窗口模块还可以通过
startDragAndDrop携带拖放阴影构建器的参数,终端的操作系统可以通过阴影构建器构架
出拖放阴影(如上述实施例中的拖放图标),并将其展示在终端中。
[0101] 可选的,暂存模块1702中可以存储需要传递的数据以及对此数据描述的元数据,当接收到窗口模块调用startDragAndDrop发送的数据后,暂存模块1702可以在自身查找相
应的传递数据以及对此数据描述的元数据,并向操作控制模块1703发送拖放操作执行的信
息,该信息中包含自身已经从窗口模块获取到的数据以及自身查找的数据。
[0102] 可选的,操作控制模块1703可以监控拖放操作的执行,根据用户继续执行的拖放操作向操作状态模块1704发送对应的拖放操作执行的信息,该信息中包含自身从暂存模块
1702获取到的数据以及自身监控到的拖放操作的数据。
[0103] 可选的,操作状态模块1704可以对应用户执行的拖放操作确定出对应的动作类型(比如,动作类型为ACTION_DRAG_ENTERED),并向显示模块1705发送事件生成请求。其中,该
事件生成请求中包含操作状态模块从操作控制模块或得到的数据。
[0104] 可选的,显示模块1705可以根据从操作状态模块接收到的事件生成请求,对事件生成请求中的数据进行打包处理,生成对应的拖放事件(比如,封装在ClipData中)。并将生
成的拖放事件返回给操作状态模块。
[0105] 可选的,第一分发模块1706用于将拖放事件发送给第二分发模块1707。即,操作状态模块可以将得到的拖放事件以及动作类型发送给第一分发模块1706,第一分发模块可以
将得到的拖放事件发送给第二分发模块。
[0106] 可选的,第二分发模块1707中可以与需要继续接收拖放事件的子窗口相连,将接收到的拖放事件发送给各个相连的子窗口。可选的,第二分发模块还可以对该拖放事件中
包含的数据进行相应的修改,更改为符合窗口组模块中的各个应用的支持的数据,将包含
修改后数据的拖放事件发送给窗口组模块。
[0107] 可选的,窗口组模块1708可以用于接收第二分发模块发送的拖放事件。
[0108] 下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
[0109] 请参考图18,其示出了本申请一示例性实施例提供的文件发送装置的结构框图。该文件发送装置可以用于终端中,以执行图2、图3或者图4所示实施例提供的方法中由终端
执行的全部或者部分步骤。该文件发送装置可以包括:第一展示模块1810,第二展示模块
1820以及文件发送模块1830。
[0110] 所述第一展示模块1810,用于在所述终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件;
[0111] 所述第二展示模块1820,用于响应于对所述触发控件的第一管理操作,展示第二应用的文件选择界面,所述文件选择界面中包含所述第二应用中的各个文件的选项控件;
[0112] 所述文件发送模块1830,用于响应于对目标控件的第二管理操作,在所述第一应用中发送所述目标控件的文件;所述目标控件是所述文件选择界面中的至少一个选项控
件。
[0113] 综上所述,本申请通过在终端中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件的第一管理操作,展示第二应用的文件选择界面,将选择的文件
选择界面中的文件通过第二管理操作在第一应用中进行发送,使得用户可以在第一应用的
第一界面中直接选择需要发送的任意一个文件即可,不需要单独启动该文件对应的APP就
能完成文件发送,提高了用户对终端的文件在不同APP之间进行发送效率。
[0114] 可选的,所述第二管理操作是拖动操作;
[0115] 所述文件发送模块1830,包括:第一展示单元,区域获取单元以及第一发送单元;
[0116] 所述第一展示单元,用于在所述拖动操作被释放之前,展示所述第一应用的第二界面,所述第二界面中包含至少两个释放区域;
[0117] 所述区域获取单元,用于当所述拖动操作被释放时,获取所述拖动操作的目标释放区域;所述目标释放区域是所述至少两个释放区域中的一个;
[0118] 所述第一发送单元,用于根据所述目标释放区域,在所述第一应用中发送所述目标控件的文件。
[0119] 可选的,所述第二界面是在所述第一界面上叠加所述至少两个释放区域后形成的界面;
[0120] 所述文件发送模块1830,还用于当所述目标释放区域是所述至少两个释放区域中的第一指定区域时,在所述第一界面中发送所述目标控件的文件。
[0121] 可选的,所述文件发送模块1830,还包括:界面确定单元和第二发送单元;
[0122] 所述界面确定单元,用于确定所述第一应用中,与所述目标释放区域相关联的目标界面;
[0123] 所述第二发送单元,用于在所述目标界面中发送所述目标控件的文件。
[0124] 可选的,所述第二界面是在所述第一界面上叠加所述至少两个释放区域后形成的界面;
[0125] 或者,
[0126] 所述第二界面是入口集合界面,所述入口集合界面中包含所述第一应用中具有文件发送功能的各个子界面的入口控件;每个所述入口控件所在的区域是一个所述释放区
域。
[0127] 可选的,所述至少两个释放区域中包含第二指定区域;
[0128] 所述第一发送单元,还用于当所述目标释放区域是所述至少两个释放区域中,除了所述第二指定区域之外的任意区域时,根据所述目标释放区域在所述第一应用中发送所
述目标控件的文件。
[0129] 可选的,所述装置还包括:
[0130] 发送取消模块,用于当所述目标释放区域是所述第二指定区域时,取消在所述第一应用中发送所述目标控件的文件。
[0131] 可选的,所述触发控件是侧边栏中包含的所述第二应用的图标,所述侧边栏是在所述显示屏中悬浮显示的栏位;
[0132] 或者,
[0133] 所述触发控件是在所述显示屏中显示的悬浮按钮。
[0134] 可选的,所述第二展示模块,还用于响应于对所述触发控件的第一管理操作,在所述第一界面上叠加显示所述文件选择界面,所述文件选择界面是所述第二应用的缩略界
面。
[0135] 请参考图19,其示出了本申请一个示例性实施例提供的终端的结构示意图,如图19所示,该终端包括处理器1910、存储器1920、显示组件1930和传感器组件1940,显示组件
1930用于显示终端中前台运行的程序的界面,传感器组件1940用于采集各个传感器数据。
所述存储器1920中存储有至少一条指令,所述指令由所述处理器1910加载并执行以实现如
上各个实施例所述的文件发送方法中,由终端执行的部分或者全部步骤。
[0136] 本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的文件发送
方法中,由终端执行的全部或部分步骤。
[0137] 本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的文件发送
方法中,由终端执行的全部或部分步骤。
[0138] 需要说明的是:上述实施例提供的文件发送方法在执行终端触发文件发送时,仅以上述各实施例进行举例说明,实际程序中,可以根据需要而将上述功能分配由不同的功
能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部
分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方
法实施例,这里不再赘述。
[0139] 上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0140] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0141] 以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。