一种基于android的文件处理方法及装置、android终端与流程

文档序号:29119180发布日期:2022-03-04 20:37阅读:109来源:国知局
一种基于android的文件处理方法及装置、android终端与流程

1.本发明实施例涉及android技术领域,具体涉及一种基于android的文件处理方法及装置、android终端。


背景技术:

2.随着手机内置存储空间的增大,用户安装的应用程序也越来越多,应用程序在桌面上生成的图标也越来越多,在大量应用软件存在的情况下,有时无法很快地找到自己想要的应用软件,虽然可以通过手工移动来处理图标的排序,但是随着时间线性增长,有些不常用的应用软件图标的位置会被遗忘,从而不方便查找。例如,当用户操作选择不同的文件(如照片、文本或视频)时,通常需要对不同类型文件进行判断及定义,跳转到系统或自行实现文件扫描后的展示。由于是分开处理权限,不利于权限集中化管理。


技术实现要素:

3.鉴于上述问题,本发明实施例提供了一种基于android的文件处理方法及装置、android终端,克服了上述问题或者至少部分地解决了上述问题。
4.根据本发明实施例的一个方面,提供了一种基于android的文件处理方法,所述方法包括:接收intent的启动指令后启动activity;若有页面权限时,接收所述intent发送的文件的配置信息;基于所述配置信息进行检索,并展示与所述配置信息对应的检索结果;若接收到用户的确认指示,将所述配置信息匹配的文件进行封装并反馈至所述intent,以便所述intent将封装的文件反馈至请求页面。
5.在一种可选的方式中,所述activity为透明背景activity,所述接收intent的启动指令后启动activity后,还包括:发起页面权限申请;若接收通过申请信息,向所述intent反馈已获取权限的信息;若接收到拒绝申请信息,则向所述intent反馈请求页面失败信息。
6.在一种可选的方式中,所述配置信息包括所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间及所述用户在选文件时对应界面的一行的图标数量,所述基于所述配置信息进行检索,并展示与所述配置信息对应的检索结果,包括:基于所述所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间进行检索,得到至少一个文件;基于所述用户在选文件时对应界面的一行的文件数量将所述至少一个文件展示给所述用户;接收所述用户的选择,并展示所述用户选择的文件以供所述用户确认。
7.在一种可选的方式中,所述方法还包括:若接收到所述用户的取消指示,结束进程。
8.根据本发明实施例的另一个方面,提供了一种基于android的文件处理装置,包括:开启模块,用于接收intent的启动指令后启动activity;第一接收模块,用于若有页面权限时,接收所述intent发送的文件的配置信息;检索展示模块,用于基于所述配置信息进行检索,并展示与所述配置信息对应的检索结果;第一反馈模块,用于若接收到用户的确认
指示,将所述配置信息匹配的文件进行封装并反馈至所述intent,以便所述intent将封装的文件反馈至请求页面。
9.根据本发明实施例的另一个方面,提供了一种基于android的文件处理方法,所述方法包括:接收用户的选择信息,所述选择信息包括所述用户选择的文件的类型;根据所述选择信息对所述文件获取配置信息;向activity发送启动指令,以便所述activity在获取页面权限后根据所述配置信息进行检索,将对应的文件进行封装后返回;将所述选择的文件发送至请求页面,以便所述请求页面基于所述选择的文件进行处理。
10.根据本发明实施例的另一个方面,提供了一种基于android的文件处理装置,包括:第二接收模块,用于接收用户的选择信息,所述选择信息包括所述用户选择的文件的类型;配置模块,用于根据所述选择信息对所述文件获取配置信息;控制模块,用于向activity发送启动指令,以便所述activity在获取页面权限后根据所述配置信息进行检索,将对应的文件进行封装后返回;第二反馈模块,用于将所述选择的文件发送至请求页面,以便所述请求页面基于所述选择的文件进行处理。
11.根据本发明实施例的另一个方面,包括两个基于android的文件处理装置,其中一个基于android的文件处理装置包括:开启模块,用于接收intent的启动指令后启动activity;第一接收模块,用于若有页面权限时,接收所述intent发送的文件的配置信息;检索展示模块,用于基于所述配置信息进行检索,并展示与所述配置信息对应的检索结果;第一反馈模块,用于若接收到用户的确认指示,将所述配置信息匹配的文件进行封装并反馈至所述intent,以便所述intent将封装的文件反馈至请求页面;
12.另一个基于android的文件处理装置包括:第二接收模块,用于接收用户的选择信息,所述选择信息包括所述用户选择的文件的类型;配置模块,用于根据所述选择信息对所述文件获取配置信息;控制模块,用于向activity发送启动指令,以便所述activity在获取页面权限后根据所述配置信息进行检索,将对应的文件进行封装后返回;第二反馈模块,用于将所述选择的文件发送至请求页面,以便所述请求页面基于所述选择的文件进行处理。
13.根据本发明实施例的另一方面,提供了一种设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
14.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于android的文件处理方法的步骤。
15.根据本发明实施例的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使所述处理器执行上述基于基于android的文件处理方法步骤。
16.本发明实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
17.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
18.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
19.图1示出了本发明第一实施例提供的基于android的文件处理方法的流程示意图;
20.图2示出了本发明第二实施例的基于android的文件处理装置的结构示意图;
21.图3示出了本发明第三实施例提供的基于android的文件处理方法的流程示意图;
22.图4示出了本发明第四实施例的基于android的文件处理装置的结构示意图;
23.图5示出了本发明第六实施例的设备的结构示意图;
24.图6示出了本发明第七实施例的设备的结构示意图。
具体实施方式
25.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
26.图1示出了本发明第一实施例提供的基于android的文件处理方法的流程示意图。如图1所示,该方法包括:
27.步骤s1,接收intent的启动指令后启动activity;
28.具体地,接收intent发送的启动指令,启动activity(优选为透明背景activity),该透明背景activity是安卓系统的一个组件,接收启动指令后,启动透明背景activity,该透明背景activity在暂停状态时接收到启动指令,则会启动进入运行状态。在本实施例中,采用透明背景activity可以实现无感中间跳转。
29.步骤s2,若有页面权限时,接收intent发送的文件的配置信息;
30.具体地,若当前具有页面权限,则可以接收所述intent发送的文件的配置信息,如当前具有页面权限,intent会传输用户所选的文件的配置信息至透明背景activity。该配置信息可以包括:所述文件的类型(如视频、图片、音频等)、所述文件的建立日期区间(该建立日期可以是该文件在安卓系统中建立的日期)、文件所占用空间的区间(如该文件的大小等)及所述用户在选文件时对应界面的一行的图标数量(如该界面一行显示的图标的数量、应用或其他的数量),进一步地,该配置信息还可以包括文件的名称等,此处对此不作限制。
31.步骤s3,基于配置信息进行检索,并展示与配置信息对应的检索结果;
32.具体地,根据配置信息在安卓系统中进行文件检索,得到对应的检索结果并展示给用户,以供用户确认是否为自己选择的文件。
33.步骤s4,若接收到用户的确认指示,将配置信息匹配的文件进行封装并反馈至intent,以便intent将封装的文件反馈至请求页面。
34.具体地,若用户确认当前展示的文件为自己所选文件,则发起确认指示,可以通过点击当前界面的确认按钮,或者通过语音方式发出确认指示,在接收到确认指示后,将配置信息匹配的文件进行封装并反馈至intent,以便intent将封装的文件反馈至请求页面。例如,根据预设数据格式对该文件进行封装形成预设数据格式,然后反馈至intent,由intent
将该文件返回至请求页面,以便请求页面对该文件进行相应处理,例如该文件为视频时,由该页面对该视频进行播放。
35.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
36.在本实施例的一个优选方案中,该步骤s1之后还可以包括:
37.发起页面权限申请;
38.具体地,在启动透明背景activity之后,该透明背景activity会向用户发起页面权限申请,即需要向用户核实该请求页面是否具有权限,若有权限则用户会发起通过申请信息,否则发起拒绝申请信息,若接收用户反馈的通过申请信息,则向intent反馈已获取权限的信息,该intent接收到已获取权限的信息时,向透明背景activity传输前述的配置信息;若接收到拒绝申请信息,则向intent反馈请求页面失败信息,结束进程。
39.在本实施例的一个优选方案中,该步骤s3具体包括:
40.基于所述所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间进行检索,得到至少一个文件;
41.基于所述用户在选文件时对应界面的一行的文件数量将所述至少一个文件展示给所述用户;
42.接收所述用户的选择,并展示所述用户选择的文件以供所述用户确认。
43.具体地,根据所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间进行检索得到至少一个文件,并检索到的所有文件按照用户在界面选择时的界面布置规则(如一行所展示的文件的数量)形成一展示界面,并展示所有检索结果以供用户选择目标文件,然后再次展示用户选择的目标文件以供该用户确认。
44.在本实施例的另一个优选方案中,该步骤s3具体包括:
45.基于文件的类型、文件的建立日期区间、文件所占用空间的区间进行检索,得到至少一个文件;
46.具体地,基于文件的类型、文件的建立日期区间、文件所占用空间的区间在系统中的文件进行检索,得到至少一个文件。例如,该文件为视频,时间的建立日期区间为一周之内,视频的大小为3g以内,则根据该条件在系统中搜索当前存在的所有视频文件,得到匹配的视频文件,该视频文件可以为1个、或2个及以上,此处对此不作限制。
47.基于用户在选文件时对应界面的一行的图标数量从至少一个文件中匹配到用户选择的文件并展示给用户;
48.具体的,可以根据已选文件以及选文件时对应界面一行的显示数量进行数据的展示,并对已选文件进行勾选,并展示给用户,以供用户确认;
49.在本实施例中,若接收到用户的取消指示,则表示用户不选择文件,结束进程。
50.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
51.其次,采用透明背景activity可以实现无感中间跳转,提高用户体验。
52.再者,可以根据需要对选择的文件进行过滤及筛选。
53.图2示出了本发明第二实施例的基于android的文件处理装置的结构示意图。该装置包括:开启模块21、与开启模块21连接的第一接收模块22、与第一接收模块22连接的检索展示模块23、与检索展示模块23连接的第一反馈模块24,其中:
54.开启模块21,用于接收intent的启动指令后启动activity;
55.具体地,接收intent发送的启动指令,启动activity(优选为透明背景activity),该透明背景activity是安卓系统的一个组件,接收启动指令后,启动透明背景activity,该透明背景activity在暂停状态时接收到启动指令,则会启动进入运行状态。在本实施例中,采用透明背景activity可以实现无感中间跳转。
56.第一接收模块22,用于若有页面权限时,接收所述intent发送的文件的配置信息;
57.具体地,若当前具有页面权限,则可以接收所述intent发送的文件的配置信息,如当前具有页面权限,intent会传输用户所选的文件的配置信息至透明背景activity。该配置信息可以包括:所述文件的类型(如视频、图片、音频等)、所述文件的建立日期区间(该建立日期可以是该文件在安卓系统中建立的日期)、文件所占用空间的区间(如该文件的大小等)及所述用户在选文件时对应界面的一行的图标数量(如该界面一行显示的图标的数量、应用或其他的数量),进一步地,该配置信息还可以包括文件的名称等,此处对此不作限制。
58.检索展示模块23,用于基于所述配置信息进行检索,并展示与所述配置信息对应的检索结果;
59.具体地,根据配置信息在安卓系统中进行文件检索,得到对应的检索结果并展示给用户,以供用户确认是否为自己选择的文件。
60.第一反馈模块24,用于若接收到用户的确认指示,将所述配置信息匹配的文件进行封装并反馈至所述intent,以便所述intent将封装的文件反馈至请求页面。
61.具体地,若用户确认当前展示的文件为自己所选文件,则发起确认指示,可以通过点击当前界面的确认按钮,或者通过语音方式发出确认指示,在接收到确认指示后,将配置信息匹配的文件进行封装并反馈至intent,以便intent将封装的文件反馈至请求页面。例如,根据预设数据格式对该文件进行封装形成预设数据格式,然后反馈至intent,由intent将该文件返回至请求页面,以便请求页面对该文件进行相应处理,例如该文件为视频时,由该页面对该视频进行播放。
62.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
63.在本实施例的一个优选方案中,该装置还包括:与启动模块21连接的权限模块,其中:
64.权限模块,用于发起页面权限申请;
65.具体地,在启动透明背景activity之后,该透明背景activity会向用户发起页面权限申请,即需要向用户核实该请求页面是否具有权限,若有权限则用户会发起通过申请信息,否则发起拒绝申请信息,若接收用户反馈的通过申请信息,则向intent反馈已获取权限的信息,该intent接收到已获取权限的信息时,向透明背景activity传输前述的配置信息;若接收到拒绝申请信息,则向intent反馈请求页面失败信息,结束进程。
66.在本实施例的一个优选方案中,该检索展示模块23具体用于:
67.基于所述所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间进行检索,得到至少一个文件;
68.基于所述用户在选文件时对应界面的一行的文件数量将所述至少一个文件展示给所述用户;
69.接收所述用户的选择,并展示所述用户选择的文件以供所述用户确认。
70.具体地,根据所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间
进行检索得到至少一个文件,并检索到的所有文件按照用户在界面选择时的界面布置规则(如一行所展示的文件的数量)展示所有检索结果以供用户选择目标文件,然后再次展示用户选择的目标文件以供该用户确认。
71.在本实施例的另一个优选方案中,该检索展示模块23具体用于:
72.基于文件的类型、文件的建立日期区间、文件所占用空间的区间进行检索,得到至少一个文件;
73.具体地,基于文件的类型、文件的建立日期区间、文件所占用空间的区间在系统中的文件进行检索,得到至少一个文件。例如,该文件为视频,时间的建立日期区间为一周之内,视频的大小为3g以内,则根据该条件在系统中搜索当前存在的所有视频文件,得到匹配的视频文件,该视频文件可以为1个、或2个及以上,此处对此不作限制。
74.基于用户在选文件时对应界面的一行的图标数量从至少一个文件中匹配到用户选择的文件并展示给用户;
75.具体的,可以根据已选文件以及选文件时对应界面一行的显示数量进行数据的展示,并对已选文件进行勾选,并展示给用户,以供用户确认;
76.在本实施例中,若接收到用户的取消指示,则表示用户不选择文件,结束进程。
77.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
78.其次,采用透明背景activity可以实现无感中间跳转,提高用户体验。
79.再者,可以根据需要对选择的文件进行过滤及筛选。
80.图3示出了本发明第三实施例提供的基于android的文件处理方法的流程示意图。如图3所示,该方法包括:
81.步骤s301,接收用户的选择信息;
82.具体地,首先接收到用户的选择信息,该选择信息包括用户选择的文件的类型,该类型可以是视频、音频、图片或者其他,此处对此不作限制。需要说明的是,本方法可以应用于安卓系统下的设备,如安卓手机等安卓移动终端,用户可以在显示界面设置及发起选择信息。
83.步骤s302,根据选择信息对文件获取配置信息;
84.具体地,预先定义安卓系统下的intent,并将定义好的类型所对应的至存入至该intent中,获取对应的配置信息,该配置信息可以包括:所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间及所述用户在选文件时对应界面的一行的图标数量。
85.步骤s303,向activity发送启动指令,以便activity在获取页面权限后根据配置信息进行检索,将对应的文件进行封装后返回;
86.具体地,向activity发送启动指令以启动activity(优选为透明背景的activity),该activity启动后会向用户发起权限申请,在得到权限申请时,向intent反馈当前已获取权限,由intent向activity传送前述配置信息,由activity在系统中检索与配置信息对应的文件,然后展示给用户进行选择,并将选择结果展示给用户以供用户确认,在用户确认所选的文件时,对该文件按照预设数据格式进行封装,然后返回至intent中。
87.步骤s304,将选择的文件发送至请求页面,以便请求页面基于选择的文件进行处理。
88.具体地,由intent返回至请求页面,由请求页面根据选择的文件进行相应处理,例
如打开视频。
89.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
90.其次,采用透明背景activity可以实现无感中间跳转,提高用户体验。
91.再者,可以根据需要对选择的文件进行过滤及筛选。
92.图4示出了本发明第四实施例的基于android的文件处理装置的结构示意图。该装置包括:第二接收模块41、与第二接收模块41连接的配置模块42、与配置模块42连接的控制模块43、与控制模块43连接的第二反馈模块44,其中:
93.第二接收模块41,用于接收用户的选择信息;
94.具体地,首先接收到用户的选择信息,该选择信息包括用户选择的文件的类型,该类型可以是视频、音频、图片或者其他,此处对此不作限制。需要说明的是,本方法可以应用于安卓系统下的设备,如安卓手机等安卓移动终端,用户可以在显示界面设置及发起选择信息。
95.配置模块42,用于根据选择信息对文件获取配置信息;
96.具体地,预先定义安卓系统下的intent,并将定义好的类型所对应的至存入至该intent中,获取对应的配置信息,该配置信息可以包括:所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间及所述用户在选文件时对应界面的一行的图标数量。
97.控制模块43,用于向activity发送启动指令,以便activity在获取页面权限后根据配置信息进行检索,将对应的文件进行封装后返回;
98.具体地,向activity发送启动指令以启动activity(优选为透明背景的activity),该activity启动后会向用户发起权限申请,在得到权限申请时,向intent反馈当前已获取权限,由intent向activity传送前述配置信息,由activity在系统中检索与配置信息对应的文件,然后展示给用户进行选择,并将选择结果展示给用户以供用户确认,在用户确认所选的文件时,对该文件按照预设数据格式进行封装,然后返回至intent中。
99.第二反馈模块44,用于将选择的文件发送至请求页面,以便所请求页面基于选择的文件进行处理。
100.具体地,由intent返回至请求页面,由请求页面根据选择的文件进行相应处理,例如打开视频。
101.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
102.其次,采用透明背景activity可以实现无感中间跳转,提高用户体验。
103.再者,可以根据需要对选择的文件进行过滤及筛选。
104.本发明第五实施例还提供一种android终端,该android终端可以为android移动终端,如android手机、android电视等,该android终端可以包括前述第二实施例所述的基于android的文件处理装置及与其连接的第四实施例所述的基于android的文件处理装置,其中,第二实施例所述的基于android的文件处理装置优选为activity,第四实施例所述的基于android的文件处理装置优选为intent,该activity及intent的具体结构及工作原理可以参考前述描述,此处不再赘述。
105.本发明第六实施例还提供了一种计算机存储介质,所述计算机存储介质包括存储在计算机存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述第一实施例中的基于android的文件处理方法。
106.可执行指令具体可以用于使得处理器执行以下操作:
107.接收intent的启动指令后启动activity;
108.若有页面权限时,接收所述intent发送的文件的配置信息;
109.基于所述配置信息进行检索,并展示与所述配置信息对应的检索结果;
110.若接收到用户的确认指示,将所述配置信息匹配的文件进行封装并反馈至所述intent,以便所述intent将封装的文件反馈至请求页面。
111.在一种可选的方式中,所述activity为透明背景activity,所述可执行指令使所述处理器执行以下操作:
112.发起页面权限申请;
113.若接收通过申请信息,向所述intent反馈已获取权限的信息;
114.若接收到拒绝申请信息,则向所述intent反馈请求页面失败信息。
115.在一种可选的方式中,所述配置信息包括所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间及所述用户在选文件时对应界面的一行的图标数量,所述可执行指令使所述处理器执行以下操作:
116.基于所述所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间进行检索,得到至少一个文件;
117.基于所述用户在选文件时对应界面的一行的文件数量将所述至少一个文件展示给所述用户;
118.接收所述用户的选择,并展示所述用户选择的文件以供所述用户确认。
119.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
120.若接收到所述用户的取消指示,结束进程。
121.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
122.本发明第六实施例还提供了一种计算机存储介质,所述计算机存储介质包括存储在计算机存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述第三实施例中的基于android的文件处理方法。
123.可执行指令具体可以用于使得处理器执行以下操作:
124.接收用户的选择信息,所述选择信息包括所述用户选择的文件的类型;
125.根据所述选择信息对所述文件获取配置信息;
126.向activity发送启动指令,以便所述activity在获取页面权限后根据所述配置信息进行检索,将对应的文件进行封装后返回;
127.将所述选择的文件发送至请求页面,以便所述请求页面基于所述选择的文件进行处理。
128.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
129.图5示出了本发明第六实施例的设备的结构示意图,本发明具体实施例并不对设备的具体实现做限定。
130.如图5所示,该设备可以包括:处理器(processor)502、通信接口(communications interface)504、存储器(memory)506、以及通信总线508。
131.其中:处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。处理器502,用
于执行程序510,具体可以执行上述第一实施例中的基于android的文件处理方法的相关步骤。
132.具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
133.处理器502可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
134.存储器506,用于存放程序510。存储器506可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
135.程序510具体可以用于使得处理器502执行以下操作:
136.接收intent的启动指令后启动activity;
137.若有页面权限时,接收所述intent发送的文件的配置信息;
138.基于所述配置信息进行检索,并展示与所述配置信息对应的检索结果;
139.若接收到用户的确认指示,将所述配置信息匹配的文件进行封装并反馈至所述intent,以便所述intent将封装的文件反馈至请求页面。
140.在一种可选的方式中,所述activity为透明背景activity,所述程序510使所述处理器502执行以下操作:
141.发起页面权限申请;
142.若接收通过申请信息,向所述intent反馈已获取权限的信息;
143.若接收到拒绝申请信息,则向所述intent反馈请求页面失败信息。
144.在一种可选的方式中,所述配置信息包括所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间及所述用户在选文件时对应界面的一行的图标数量,所述程序510使所述处理器502执行以下操作:
145.基于所述所述文件的类型、所述文件的建立日期区间、文件所占用空间的区间进行检索,得到至少一个文件;
146.基于所述用户在选文件时对应界面的一行的文件数量将所述至少一个文件展示给所述用户;
147.接收所述用户的选择,并展示所述用户选择的文件以供所述用户确认。
148.在一种可选的方式中,所述程序510使所述处理器502执行以下操作:
149.若接收到所述用户的取消指示,结束进程。
150.在本实施例中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
151.图6示出了本发明第七实施例的设备的结构示意图,本发明具体实施例并不对设备的具体实现做限定。
152.如图6所示,该设备可以包括:处理器(processor)602、通信接口(communications interface)604、存储器(memory)606、以及通信总线608。
153.其中:处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。处理器602,用于执行程序610,具体可以执行上述第三实施例中的基于android的文件处理方法的相关步骤。
154.具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
155.处理器602可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
156.存储器606,用于存放程序610。存储器606可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
157.程序610具体可以用于使得处理器602执行以下操作:
158.接收用户的选择信息,所述选择信息包括所述用户选择的文件的类型;
159.根据所述选择信息对所述文件获取配置信息;
160.向activity发送启动指令,以便所述activity在获取页面权限后根据所述配置信息进行检索,将对应的文件进行封装后返回;
161.将所述选择的文件发送至请求页面,以便所述请求页面基于所述选择的文件进行处理。
162.本发明中,集中管理应用的权限,可以避免权限分散,可提高文件处理效率。
163.其次,采用透明背景activity可以实现无感中间跳转,提高用户体验。
164.再者,可以根据需要对选择的文件进行过滤及筛选。
165.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
166.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
167.类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
168.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代
替。
169.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
170.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1