文件发送方法、装置、计算机设备以及存储介质转让专利
申请号 : CN201910814858.4
文献号 : CN110519461B
文献日 : 2021-07-09
发明人 : 黄千洋
申请人 : OPPO广东移动通信有限公司
摘要 :
权利要求 :
1.一种文件发送方法,其特征在于,所述方法由终端执行,所述方法包括:在所述终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件,所述触发控件是侧边栏中包含的第二应用的图标,所述侧边栏是在所述显示屏中悬浮显示的栏位;
响应于对所述触发控件的第一管理操作,展示所述第二应用的文件选择界面,所述文件选择界面是所述第二应用的缩略界面,所述文件选择界面中包含所述第二应用中的各个文件的选项控件;
响应于对目标控件的拖动操作,在对所述目标控件的拖动操作被释放之前,展示所述第一应用的第二界面,所述第二界面是在所述第一界面上叠加显示至少两个释放区域后形成的界面,且所述第二界面展示过程中所述文件选择界面停止展示,所述目标控件是所述文件选择界面中的至少一个选项控件,其中,不同释放区域与所述第一应用中不同的功能界面相关联;
当所述拖动操作被释放时,获取所述拖动操作的目标释放区域;所述目标释放区域是所述至少两个释放区域中的一个;
确定所述第一应用中,与所述目标释放区域相关联的目标界面;
在所述目标界面中发送所述目标控件的文件。
2.根据权利要求1所述的方法,其特征在于,所述第二界面是在所述第一界面上叠加所述至少两个释放区域后形成的界面;
所述在所述目标界面中发送所述目标控件的文件,包括:当所述目标释放区域是所述至少两个释放区域中的第一指定区域时,在所述第一界面中发送所述目标控件的文件。
3.根据权利要求1至2任一所述的方法,其特征在于,所述至少两个释放区域中包含第二指定区域;
所述在所述目标界面中发送所述目标控件的文件,包括:当所述目标释放区域是所述至少两个释放区域中,除了所述第二指定区域之外的任意区域时,根据所述目标释放区域在所述第一应用中发送所述目标控件的文件。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述目标释放区域是所述第二指定区域时,取消在所述第一应用中发送所述目标控件的文件。
5.根据权利要求1所述的方法,其特征在于,所述响应于对所述触发控件的第一管理操作,展示第二应用的文件选择界面,包括:响应于对所述触发控件的第一管理操作,在所述第一界面上叠加显示所述文件选择界面。
6.一种文件发送装置,其特征在于,所述装置用于终端中,所述装置包括:第一展示模块,用于在所述终端的显示屏中展示第一应用的第一界面,以及以悬浮方式显示的触发控件,所述触发控件是侧边栏中包含的第二应用的图标,所述侧边栏是在所述显示屏中悬浮显示的栏位;
第二展示模块,用于响应于对所述触发控件的第一管理操作,展示所述第二应用的文件选择界面,所述文件选择界面是所述第二应用的缩略界面,所述文件选择界面中包含所述第二应用中的各个文件的选项控件;
包含第一展示单元、区域获取单元、界面确定单元以及第二发送单元的文件发送模块,所述第一展示单元用于响应于对目标控件的拖动操作,在对所述目标控件的拖动操作被释放之前,展示所述第一应用的第二界面,所述第二界面是在所述第一界面上叠加显示至少两个释放区域后形成的界面,且所述第二界面展示过程中所述文件选择界面停止展示,所述目标控件是所述文件选择界面中的至少一个选项控件,其中,不同释放区域与所述第一应用中不同的功能界面相关联;
所述区域获取单元,用于当所述拖动操作被释放时,获取所述拖动操作的目标释放区域;所述目标释放区域是所述至少两个释放区域中的一个;
所述界面确定单元,用于确定所述第一应用中,与所述目标释放区域相关联的目标界面;
所述第二发送单元,用于在所述目标界面中发送所述目标控件的文件。
7.一种计算机设备,其特征在于,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至5任一所述的文件发送方法。
8.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至5任一所述的文件发送方法。
说明书 :
文件发送方法、装置、计算机设备以及存储介质
技术领域
背景技术
件时,往往是先在终端中打开存储这些文件的APP(比如相册应用、文件管理应用等),并在
该APP中使终端进入分享模式,在分享模式下,用户可以选择具体的APP将选择的文件进行
发送,从而实现文件在不同APP之间的发送方案。比如,用户想要发送某个图片,用户需要进
入对应的相册应用,并在选择想要发送的图片后,使终端进入分享模式,进而完成对图片的
发送。
发明内容
条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述
一个方面所述的文件发送方法。
少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述一个方面所述的文件
发送方法。
含第二应用中的各个文件的选项控件;响应于对目标控件的第二管理操作,在第一应用中
发送目标控件的文件;目标控件是文件选择界面中的至少一个选项控件。本申请通过在终
端中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件的第一管理
操作,展示第二应用的文件选择界面,将选择的文件选择界面中的文件通过第二管理操作
在第一应用中进行发送,使得用户可以在第一应用的第一界面中直接选择需要发送的任意
一个文件即可,不需要单独启动该文件对应的APP就能完成文件发送,提高了用户对终端的
文件在不同APP之间进行发送效率。
附图说明
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
具体实施方式
中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
介绍。
件,与好友一起分享这些数据等。在一种可能实现的方式中,用户在这些APP上发送文件时,
可以通过如下方式实现:
104,取消控件105。其中,侧边栏103可以是用户使终端进入文件分享模式后在终端显示屏
中所展示出的。用户在该文件分享模式下,可以通过选择应用界面100中的多个文件101,并
长按已经选择的多个文件或者点击其中的分享控件104,使得侧边栏103变化至如图1中的
(b)部分所示的侧边栏108,并在应用界面中展示已选文件图标107。如图1中的(b)部分所
示,其中包含了应用界面106,已选文件图标107,侧边栏108,应用图标109。用户可以通过将
该已选文件图标107拖动至侧边栏108中展示的任意一个应用图标109上,从而将图1中的
(a)部分中选择的多个文件发送至其他APP上,实现在这些APP上发送数据的功能。
Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑、
膝上型便携计算机等等。
想要从应用A分享至或发送文件至应用B时,用户需要使终端进入文件分享模式,并进入应
用A,在应用A中执行向应用B进行文件发送或分享的操作。在上述方式中,由于用户在分享
或发送文件时,需要先进入文件所在的应用,导致用户不能直接在想要分享的应用中执行
分享或发送的现象,从而降低了用户在不同APP之间发送文件的效率较低。另外,在该方式
中,用户也不能对文件在应用B中具体发送或者分享的方式进行选择,使得上述方法发送或
者分享文件的方式较为单一,实际应用场景具有局限性。
图。该方法可以由上述终端执行,如图2所示,该文件发送方法包括以下步骤:
APP。第一界面可以是用户使用该第一应用过程中,第一应用响应用户的操作后,在终端中
展示的任意一个应用界面。例如,当用户打开聊天对应的APP时,第一界面可以是进入该APP
中的包含各个聊天对话组的应用界面,或者,该第一界面也可以是用户具体与某个联系人
相互发送消息的应用界面,或者,该第一界面也可以是查看社交网络平台的应用界面。
在显示屏中显示,当用户点击或者滑动相应的按钮时,可以显示相应的触发控件。从而使得
终端在展示第一应用的第一界面的同时以悬浮方式显示的触发控件。
件选择界面中可以包含第二应用中的各个文件的选项控件,即,在终端中第二应用中存储
的文件可以通过该文件选择界面进行展示,提供用户对第二应用中的文件进行选择。可选
的,第二应用可以是终端中安装的任意一个应用,即,可以是与第一应用相同的应用,也可
以是与第一应用不同的应用。
可选的,第二管理操作可以是对目标控件的长按操作、拖动操作、长按以及拖动操作等,相
应的,在执行完第二管理操作后,终端可以在第一应用中发送目标控件对应的文件。
择界面中包含第二应用中的各个文件的选项控件;响应于对目标控件的第二管理操作,在
第一应用中发送目标控件的文件;目标控件是文件选择界面中的至少一个选项控件。本申
请通过在终端中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件
的第一管理操作,展示第二应用的文件选择界面,将选择的文件选择界面中的文件通过第
二管理操作在第一应用中进行发送,使得用户可以在第一应用的第一界面中直接选择需要
发送的任意一个文件即可,不需要单独启动该文件对应的APP就能完成文件发送,提高了用
户对终端的文件在不同APP之间进行发送效率。
示例性实施例提供的一种文件发送方法的方法流程图。该方法可以由上述终端执行,如图3
所示,该文件发送方法包括以下步骤:
终端的显示屏中展示出第一界面和触发控件的过程示意图。如图4所示,其中包含了终端桌
面400,各个应用程序401,侧边栏402,触发控件403。可选的,侧边栏可以以悬浮方式显示在
显示屏上,并不影响用户对终端桌面400中的各个应用程序401执行相应的操作。即,用户可
以点击终端桌面400中的任意一个应用程序401,进入该应用程序的应用界面。例如,用户打
开其中的应用程序一,终端可以展示如图5所示的界面,如图5所示,其中包含了第一界面
500,界面栏目501,侧边栏502,触发控件503。即,终端在显示屏中展示第一界面以及触发控
件。
面,也以悬浮方式显示有触发控件。在一种可能实现的方式中,用户还可以将图5所示的侧
边栏最小化至显示屏的边缘,请参考图6,其示出了本申请实施例涉及图5的一种终端界面
的界面示意图。如图6所示,在终端界面600中,包含了第一控件601。其中,用户可以按照图5
所示的箭头方向,滑动该侧边栏,终端响应用户的滑动操作之后,可以将上述侧边栏展示为
如图6所示的第一控件601。
5所示的界面为例,用户可以点击其中任意一个触发控件,从而使得终端在第一界面上叠加
显示相应的文件选择界面。
件管理”触发控件的点击操作,在显示屏中叠加显示文件管理应用对应的文件选择界面。请
参考图7,其示出了本申请实施例涉及的一种第一界面上叠加显示文件选择界面的界面示
意图。如图7所示,其中包含了第一界面701,文件选择界面702,选项控件703。其中,文件选
择界面702中可以包含文件管理应用中的各个文件的选项控件,即该文件选择界面702相当
于终端中存储在文件管理应用路径下的各个文件所展示的界面。另外,该文件选择界面702
是叠加显示在第一界面上的,用户可以在文件选择界面702中点击选项控件703,从而选中
想要发送或者分享的文件。可选的,在终端响应于对触发控件的第一管理操作,在第一界面
上叠加显示文件选择界面时,上述图5所示的侧边栏可以自动以图6所示的第一控件的形式
显示在显示屏中。
例如,用户可以点击其中的图片控件,则图7所示的文件选择界面702中的各个选项控件703
可以相应的变为图片控件下的各个选项控件。即,文件选择界面相当于第二应用的缩略界
面,即,用户如果通过文件管理应用打开相应的第二应用的存储界面,也可以展示出第二应
用的各个文件。
中可以直接叠加显示图7所示的第二界面。用户也可以点击全屏控件706,使得文件管理界
面全屏显示。请参考图8,其示出了本申请实施例涉及图7的一种终端界面的界面示意图。如
图8所示,其中包含了应用界面801,第二控件802。用户可以通过点击上述图7所示的暂停控
件705进入图8所示的界面,并且,如果用户再次点击图8所示的第二控件时,终端可以再次
在应用界面801中展示出图7所示的文件选择界面。可选的,在图8所示的界面中,该第二控
件802也可以是以浮窗方式显示在终端的显示屏中,从而使得用户可以对应用界面801进行
操作,或者,将应用界面801退出并进入其他应用界面,在其他应用界面中点击第二控件802
时,终端也可以在其他应用界面中叠加显示上述图7所示的文件选择界面。
了应用界面,即,如果将上述应用界面801更换为其他的应用界面,那么,上述步骤301中的
第一应用便是用户选择的其他应用,第一界面也相应的为更改之后其他应用对应的应用界
面。其中的触发控件可以是图8所示的第二控件,即触发控件是在显示屏中显示的悬浮按
钮。在一种可能实现的方式中,如果上述图8和图6所示的界面中,上述图8所示的第二控件
可以代替图6中的第一控件显示时,则相当于用户在点击文件选项界面的暂停控件时,终端
可以将原来在终端中显示的第一控件更换显示为该第二控件。或者,在一种可能实现的方
式中,终端也可以将图6和图8所示的第一控件和第二控件均在终端中展示(如现在图8所示
的界面),用户点击对应的控件时,终端展示相应的界面。本申请实施例对此并不加以限定。
等。以第二管理操作是拖动操作为例,当第二管理操作是拖动操作时,终端在拖动操作被释
放之前,终端可以展示第一应用的第二界面,其中,第二界面中包含至少两个释放区域。
对文件管理界面中的至少一个选项控件进行拖动操作时,终端中可以将上述展示的文件管
理界面关闭,并对应选择的至少一个选项控件生成一个拖动图标901,在第一界面上展示如
图9所示的至少两个释放区域,从而形成第二界面900,即,该第二界面900相当于是在第一
界面上叠加显示至少两个释放区域后形成的界面。其中,用户可以将拖动图标在第二界面
中进行拖动,并在任意一个释放区域进行释放。
将第一释放区域获取为目标释放区域,当用户将拖动的拖动图标在第二释放区域释放时,
终端可以将第二释放区域获取为目标释放区域。
在第一界面中发送目标控件的文件相关的区域。如上述图9所示的界面中,第一指定区域如
果是第一释放区域时,当用户将拖动图标在第一释放区域中释放之后,终端可以确定该目
标释放区域是第一指定区域,从而在第一界面中直接发送目标控件的文件。请参考图10,其
示出了本申请实施例涉及图9的一种第一界面的界面示意图。如图10所示,在界面1000中包
含了文件1001。其中,用户可以将上述图9中的拖动图标在第一释放区域内释放,从而使得
终端可以在第一界面中发送相应的目标控件的文件。
件,则执行发送动作,否则,终端也可以对用户展示错误信息,指示用户此次发送或者分享
的文件失败。比如,当第一界面中并不支持发送或者分享文件格式为PDF(Portable
Document Format,便携式文档格式)的文件,当用户发送的目标控件的文件中包含有PDF文
件时,终端可以对用户展示错误信息。请参考图11,其示出了本申请实施例涉及的一种第一
界面的界面示意图。如图11所示,在第一界面1100中包含了错误信息1101,用户可以通过该
错误信息1101得知此次发送的文件包含该应用不支持的格式。可选的,此处也以文件格式
为例说明,实际应用中,也可以通过此次传送的文件大小,内容等进行判断,此处不再赘述。
两个释放区域,终端可以对其中的一个或者多个目标释放区域对应有在第一应用中相关联
的目标界面,当用户在对应的释放区域中释放拖动图标之后,终端可以根据目标释放区域,
确定出该目标释放区域与第一应用中关联的目标界面,从而在目标界面中发送目标控件的
文件。
1202,第二释放区域1203,第三释放区域1204。其中,第一释放区域1202可以与第一应用的
第一界面相关联,第二释放区域1202可以与第一应用的社交网络平台的界面相关联。当用
户将拖动图标1201在第二释放区域1203中释放时,终端可以根据第二释放区域确定第一应
用的社交网络平台的界面,并在第一应用的社交网络平台的界面中发送目标控件的文件。
其中,对于用户将拖动图标在第一释放区域中释放时,终端也可以按照上述步骤执行,从而
在第一界面中发送目标控件的文件。
图13,其示出了本申请实施例涉及的一种第二界面的界面示意图。如图13所示,在第二界面
1300中包含了拖动图标1301,各个释放区域1302。用户可以将拖动图标1301在各个释放区
域1302中的任意一个释放区域进行释放,其中,各个释放区域相当于与具有文件发送功能
的各个子界面相关联,类似的,用户在一个释放区域中释放拖动图标之后,终端也可以根据
目标释放区域确定第一应用中与该释放区域相关联的目标界面,即确定对应于目标释放区
域的具有文件发送功能的子界面,从而在目标界面中发送目标控件的文件。
发送消息的子界面,进而在该子界面中发送目标控件的文件。
图14,其示出了本申请实施例涉及的一种第一界面的界面示意图。如图14所示,其中包含了
第一界面1400,提示信息1401,确认控件1402,取消控件1403,用户可以点击其中的确认控
件1402,从而确认此次文件的发送。即,终端在发送按照上述得到的目标界面,在目标界面
中发送目标控件的文件之前,可以提示用户是否确定此次文件在该目标界面中发送,从而
提高文件发送的准确性。
域之外的任意区域时,根据目标释放区域在第一应用中发送目标控件的文件。请参考图15,
其示出了本申请实施例涉及的一种第二界面的界面示意图。如图15所示,在第二界面1500
中包含了拖动图标1501,第一释放区域1502,第二释放区域1503,第二指定区域1504。当用
户将拖动图标1501在第二指定区域1504之外的任意一个区域中释放时,终端可以根据具体
的目标释放区域在第一应用中发送目标控件的文件。其中,终端在第一应用中发送目标控
件的文件的具体形式可以参照上述的相关描述,此处不再赘述。
前不需要发送或者分享该文件,终端可以不进行后续的文件发送或者分享动作,重新返回
正常的工作界面。
择界面中包含第二应用中的各个文件的选项控件;响应于对目标控件的第二管理操作,在
第一应用中发送目标控件的文件;目标控件是文件选择界面中的至少一个选项控件。本申
请通过在终端中第一应用的第一界面上以悬浮方式显示触发控件,通过用户对该触发控件
的第一管理操作,展示第二应用的文件选择界面,将选择的文件选择界面中的文件通过第
二管理操作在第一应用中进行发送,使得用户可以在第一应用的第一界面中直接选择需要
发送的任意一个文件即可,不需要单独启动该文件对应的APP就能完成文件发送,提高了用
户对终端的文件在不同APP之间进行发送效率。
发送该文件等,使得文件发送时的发送方式多样化,扩展了文件发送的应用场景。
个实施例进行举例说明。请参考图16,其示出了本申请实施例涉及的一种文件发送方法的
方法流程图。
用户也可以通过点击该浮窗按钮,将侧边栏重新展示在手机中。本申请实施例对于侧边栏
展示的方式并不加以限定。
中点击该应用一,此时该应用一也可以成为第二应用。相应的,手机可以在第一界面上叠加
显示第二应用的文件管理界面,此处可以参照上述各个实施例中的相关描述,故不再赘述。
域进行释放。可选的,该步骤中第二界面的展示方式也可以参照上述实施例中的描述,此处
不再赘述。
选择界面中的文件通过第二管理操作在第一应用中进行发送,使得用户可以在第一应用的
第一界面中直接选择需要发送的任意一个文件即可,不需要单独启动该文件对应的APP就
能完成文件发送,提高了用户对手机的文件在不同APP之间进行发送效率。
态模块1704,显示模块1705,第一分发模块1706,第二分发模块1707,窗口组模块1708。
的点击操作或者滑动操作等,都可以被应用界面识别,从而生成对应的事件。对于本申请实
施例中涉及的应用界面,可以是上述包含有文件选择界面的终端界面,在该界面中,通过识
别用户对目标控件的拖动操作,当终端中发生拖动操作时,窗口模块可以调用
startDragAndDrop并向暂存模块发送相应的数据。可选的,窗口模块还可以通过
startDragAndDrop携带拖放阴影构建器的参数,终端的操作系统可以通过阴影构建器构架
出拖放阴影(如上述实施例中的拖放图标),并将其展示在终端中。
应的传递数据以及对此数据描述的元数据,并向操作控制模块1703发送拖放操作执行的信
息,该信息中包含自身已经从窗口模块获取到的数据以及自身查找的数据。
1702获取到的数据以及自身监控到的拖放操作的数据。
事件生成请求中包含操作状态模块从操作控制模块或得到的数据。
成的拖放事件返回给操作状态模块。
将得到的拖放事件发送给第二分发模块。
包含的数据进行相应的修改,更改为符合窗口组模块中的各个应用的支持的数据,将包含
修改后数据的拖放事件发送给窗口组模块。
执行的全部或者部分步骤。该文件发送装置可以包括:第一展示模块1810,第二展示模块
1820以及文件发送模块1830。
件。
选择界面中的文件通过第二管理操作在第一应用中进行发送,使得用户可以在第一应用的
第一界面中直接选择需要发送的任意一个文件即可,不需要单独启动该文件对应的APP就
能完成文件发送,提高了用户对终端的文件在不同APP之间进行发送效率。
域。
述目标控件的文件。
面。
1930用于显示终端中前台运行的程序的界面,传感器组件1940用于采集各个传感器数据。
所述存储器1920中存储有至少一条指令,所述指令由所述处理器1910加载并执行以实现如
上各个实施例所述的文件发送方法中,由终端执行的部分或者全部步骤。
方法中,由终端执行的全部或部分步骤。
方法中,由终端执行的全部或部分步骤。
能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部
分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方
法实施例,这里不再赘述。
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。