基于拖拽操作打开文件的方法、计算设备及存储介质与流程

文档序号:27766123发布日期:2021-12-04 01:01阅读:76来源:国知局
1.本发明涉及计算机
技术领域
:,特别涉及一种基于拖拽操作打开文件的方法、计算设备及存储介质。
背景技术
::2.目前,主流的文件管理器支持的文件打开方式包括单击打开、双击打开、右键菜单打开,虽然打开文件方式种类繁多,但是在切换文件的打开方式(即,切换不同的应用来打开文件)时,操作步骤较为繁琐。例如,在windows操作系统上的文件管理器中,提供了选择文件右键来更换文件打开方式的方法,当用户需要对同一文件频繁切换打开方式时,需要来回操作,操作起来不够快捷。3.现有技术中,用于文件管理器的切换打开方式包括以下三种:在控制中心更换应用来打开文件、通过右键菜单切换应用来打开文件、通过文件右键属性更换应用来打开文件。在更换打开文件的应用后,还需要再次通过单击或双击操作来打开文件。这种方法虽然能实现切换不同的应用来打开文件,但,基于这种方法,用户切换不同应用来打开文件的步骤较为复杂,需要打开主窗口,并唤出副窗口,才能实现更换应用打开文件,交互步骤复杂,且交互界面较多。另外,现有技术中的方法,在默认应用列表添加用于打开文件的新应用的方式较复杂。4.为此,需要一种基于拖拽操作打开文件的方法,以解决上述技术方案中存在的问题。技术实现要素:5.为此,本发明提供一种基于拖拽操作打开文件的方法,以力图解决或者至少缓解上面存在的问题。6.根据本发明的一个方面,提供了一种基于拖拽操作打开文件的方法,在计算设备的文件管理器中执行,所述文件管理器的显示页面适于显示在系统桌面上,所述所述显示页面包括文件显示区域、应用显示区域,所述文件显示区域适于显示一个或多个文件,所述方法包括步骤:检测对所述文件显示区域内的文件的拖拽操作;如果所述拖拽操作是将文件拖拽到预定区域的操作,在所述应用显示区域显示应用列表,其中,所述应用列表中包括适于打开所述文件的一个或多个应用对应的应用图标;以及响应于将所述文件拖拽到所述应用列表中的一个应用图标上的操作,通过所述应用图标对应的应用来打开所述文件。7.可选地,在根据本发明的基于拖拽操作打开文件的方法中,将文件拖拽到预定区域的操作包括:将所述文件拖拽至显示页面之外的预定区域的操作。8.可选地,在根据本发明的基于拖拽操作打开文件的方法中,还包括步骤:接收将应用图标拖拽到所述应用显示区域的操作,判断所述应用图标是否已存在于相应的应用类型列表;如果不存在,则在所述应用显示区域显示与所述应用图标相对应的应用类型列表;响应于将所述应用图标继续拖拽到所述应用类型列表中的操作,将所述应用图标添加到所述应用类型列表中进行显示。9.可选地,在根据本发明的基于拖拽操作打开文件的方法中,在接收将应用图标拖拽到所述应用显示区域的操作之后,包括步骤:获取所述应用图标的配置参数,根据所述配置参数确定所述应用图标对应的应用类型,并获取相应的应用类型列表。10.可选地,在根据本发明的基于拖拽操作打开文件的方法中,在所述应用显示区域显示应用列表之前,包括步骤:确定所述文件的类型,根据文件的类型获取适于打开所述文件的一个或多个应用图标;基于应用图标排序方法对一个或多个应用图标进行排序,以便将所述一个或多个应用图标按顺序展示在所述应用列表中。11.可选地,在根据本发明的基于拖拽操作打开文件的方法中,在基于应用图标排序方法对一个或多个应用图标进行排序之前,包括步骤:获取配置文件,根据所述配置文件确定应用图标排序方法。12.可选地,在根据本发明的基于拖拽操作打开文件的方法中,所述应用图标排序方法包括以下至少一种:确定一个或多个应用的使用频率,根据使用频率从高到低的顺序对相应的一个或多个应用图标进行排序;获取一个或多个应用的安装时间,根据安装时间的先后顺序对相应的一个或多个应用图标进行排序;或确定所述文件的类型,根据所述文件的类型对一个或多个应用图标进行排序。13.可选地,在根据本发明的基于拖拽操作打开文件的方法中,所述应用图标排序方法还包括:根据配置文件确定自定义的应用图标排列顺序,根据所述自定义的应用图标排列顺序对所述一个或多个应用图标进行排序。14.可选地,在根据本发明的基于拖拽操作打开文件的方法中,还包括步骤:响应于将所述文件从所述应用显示区域拖拽至所述应用显示区域之外的操作,通过预设应用打开所述文件。15.可选地,在根据本发明的基于拖拽操作打开文件的方法中,还包括步骤:接收对拖拽功能的配置请求,显示配置页面;获取在所述配置页面选择的预定区域,其中,所述选择的预定区域为位于所述显示页面上侧的预定范围区域、位于所述显示页面下侧的预定范围区域、位于所述显示页面左侧的预定范围区域、位于所述显示页面右侧的预定范围区域中的一个;将所述选择的预定区域写入配置文件。16.可选地,在根据本发明的基于拖拽操作打开文件的方法中,在显示配置页面之后,还包括步骤:获取在所述配置页面选择的应用图标排序方法,或者,获取在所述配置页面自定义的应用图标排列顺序;将所述选择的应用图标排序方法、或者所述自定义的应用图标排列顺序,写入生成配置文件。17.根据本发明的一个方面,提供了一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如上所述的基于拖拽操作打开文件的方法的指令。18.根据本发明的一个方面,提供了一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上所述方法。19.根据本发明的技术方案,提供了一种基于拖拽操作打开文件的方法,用户通过将文件拖拽至文件管理器的显示页面之外的预定区域,便会在应用显示区域呈现应用列表,通过将文件继续拖拽至应用列表中的任意一个应用图标上,便能实现通过该应用图标对应的应用来打开被拖拽的文件。这样,根据本发明的方法,在选择应用打开文件的过程中,一步到位,仅需一个拖拽操作便能实现选择应用来打开文件,操作步骤简单、快捷,避免了在多个页面之间来回操作的繁琐步骤,提高了选择应用打开文件的效率。20.此外,根据本发明的方法,通过拖拽新的应用图标至相应的应用类型列表中,便可以在应用类型列表中添加新的应用图标,进而能实现添加用于打开文件的新的应用。附图说明21.为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。22.图1示出了根据本发明一个实施例的计算设备100的示意图;23.图2示出了根据本发明一个实施例的基于拖拽操作打开文件的方法200的流程图;24.图3示出了根据本发明一个实施例的显示页面300的示意图;以及图4、图5分别示出了根据本发明一个实施例的配置页面的示意图。具体实施方式25.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。26.图1是示例计算设备100的示意框图。27.如图1所示,在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。28.取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(up)、微控制器(uc)、数字信息处理器(dsp)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(alu)、浮点数单元(fpu)、数字信号处理核心(dsp核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。29.取决于期望的配置,系统存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如ram)、非易失性存储器(诸如rom、闪存等)或者它们的任何组合。系统存储器106可以包括操作系统120、一个或者多个应用122以及程序数据124。在一些实施方式中,应用122可以布置为在操作系统上由一个或多个处理器104利用程序数据124执行指令。30.计算设备100还包括储存设备132,储存设备132包括可移除储存器136和不可移除储存器138。31.计算设备100还可以包括储存接口总线134。储存接口总线134实现了从储存设备132(例如,可移除储存器136和不可移除储存器138)经由总线/接口控制器130到基本配置102的通信。操作系统120、应用122以及数据124的至少一部分可以存储在可移除储存器136和/或不可移除储存器138上,并且在计算设备100上电或者要执行应用122时,经由储存接口总线134而加载到系统存储器106中,并由一个或者多个处理器104来执行。32.计算设备100还可以包括有助于从各种接口设备(例如,输出设备142、外设接口144和通信设备146)到基本配置102经由总线/接口控制器130的通信的接口总线140。示例的输出设备142包括图形处理单元148和音频处理单元150。它们可以被配置为有助于经由一个或者多个a/v端口152与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口144可以包括串行接口控制器154和并行接口控制器156,它们可以被配置为有助于经由一个或者多个i/o端口158和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备146可以包括网络控制器160,其可以被布置为便于经由一个或者多个通信端口164与一个或者多个其他计算设备162通过网络通信链路的通信。33.网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以是这样的信号,它的数据集中的一个或者多个或者它的改变可以在信号中以编码信息的方式进行。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(rf)、微波、红外(ir)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。34.计算设备100可以实现为包括桌面计算机和笔记本计算机配置的个人计算机。当然,计算设备100也可以实现为小尺寸便携(或者移动)电子设备的一部分,这些电子设备可以是诸如蜂窝电话、数码照相机、个人数字助理(pda)、个人媒体播放器设备、无线网络浏览设备、个人头戴设备、应用专用设备、或者可以包括上面任何功能的混合设备。甚至可以被实现为服务器,如文件服务器、数据库服务器、应用程序服务器和web服务器等。本发明的实施例对此均不做限制。35.在根据本发明的实施例中,计算设备100被配置为执行根据本发明的基于拖拽操作打开文件的方法200。其中,计算设备100的应用中包含用于执行本发明的基于拖拽操作打开文件的方法200的多条程序指令,使得本发明的基于拖拽操作打开文件的方法200可以在计算设备100中执行。36.根据本发明的一个实施例,计算设备100的操作系统上包括文件管理器125,文件管理器125中包含用于执行本发明的基于拖拽操作打开文件的方法200的多条程序指令,使得本发明的基于拖拽操作打开文件的方法200可以在文件管理器中执行。37.图2示出了根据本发明一个实施例的基于拖拽操作打开文件的方法200的流程图。基于拖拽操作打开文件的方法200可以在计算设备(例如前述计算设备100)的文件管理器125中执行。文件管理器125包括相应的显示页面300,文件管理器125的显示页面300适于显示在计算设备100的系统桌面上。38.图3示出了根据本发明一个实施例的文件管理器的显示页面300的示意图。如图3所示,文件管理器的显示页面300上包括文件显示区域310、应用显示区域320。其中,文件显示区域310用于显示所选中目录下的一个或多个文件。例如,图3示出的目录包括最近使用、主目录、桌面、视频、图片、音乐、文档、下载,当前选中的是文档目录。39.应用显示区域320用于显示一个或多个应用对应的应用图标。应当指出,本发明对文件显示区域310、应用显示区域320在显示页面300上的位置不做具体限制。40.在一个实施例中,应用显示区域320布置在显示页面300上的边缘区域,例如可以布置在显示页面300上的上边缘区域、下边缘区域、左边缘区域、右边缘区域等。其中,图3示出的应用显示区域320布置在显示页面300上的上边缘区域。41.如图2所示,方法200始于步骤s210。42.在步骤s210中,检测用户对文件显示区域310内的每个文件的拖拽操作。随后,在步骤s220中,如果检测到的拖拽操作是将文件显示区域310内的任意一个文件拖拽到预定区域的操作,则响应于该拖拽操作,在应用显示区域320显示应用列表325。这里,所显示的应用列表中包括适于打开被拖拽文件的一个或多个应用对应的应用图标。应当指出,在应用显示区域320显示应用列表325时,文件仍处于被拖拽、未被释放的状态。也就是说,本发明是在用户拖拽文件的过程中向用户呈现应用列表,这样,使用户可以在拖拽文件过程中直接在应用列表选择用于打开该文件的应用,操作步骤简单。43.需要说明的是,本发明可以预先为每种类型的文件配置相应的、适于打开同类型文件的一个或多个应用,也就是说,每个文件类型对应有一个或多个应用。这样,在接收到将文件拖拽到预定区域的操作时,通过确定文件的类型,根据文件的类型可以获取到相应的、适于打开被拖拽的文件的一个或多个应用的图标,并将一个或多个应用图标并排展示在应用列表中。这里,本发明对应用列表中的一个或多个应用图标的排列顺序不做限制,也不限制每个应用图标的大小。44.在一个实施例中,预定区域是位于显示页面300的边缘之外的预定范围内的区域,也就是说,当检测到将文件拖拽至显示页面之外的预定区域的操作时,响应于该拖拽操作,在应用显示区域320显示包括一个或多个应用的应用列表。45.应当指出,本发明对预定区域相对于显示页面300的具体布置位置不做限制。例如,预定区域可以是位于显示页面300上侧的预定范围区域、位于显示页面300下侧的预定范围区域、位于显示页面300左侧的预定范围区域、位于显示页面300右侧的预定范围区域中的任意一个。其中,图3中标示出的预定区域是位于显示页面300上侧的预定范围区域。46.最后,在步骤s230中,当用户继续将文件拖拽到应用列表中的其中一个应用图标上时,响应于用户将文件拖拽到应用列表中的一个应用图标上的操作,通过该应用图标对应的应用来打开被拖拽的文件。这里,当用户将文件拖拽到用于打开该文件的应用图标上之后,可以释放文件,停止对文件的拖拽操作。47.这样,使用户可以在拖拽文件过程中直接在应用列表选择用于打开该文件的应用,且只需要继续拖拽文件至用于打开该文件的应用对应的应用图标上,即可实现通过相应的应用来打开文件。可见,根据本发明的方法200,在选择应用打开文件的过程中,一步到位,仅需一个拖拽操作便能实现在应用列表中选择任意一个应用来打开文件,操作步骤简单,避免了在多个页面之间来回操作的繁琐步骤。48.根据一个实施例,在本发明的方法200中,还可以检测用户对应用图标的拖拽操作,以便基于对应用图标的拖拽操作来实现在相应的应用类型列表中添加新的应用图标。例如,当计算设备100中安装了新的应用时,新的应用图标未添加在相应的应用类型列表中,此时用户可以通过拖拽新的应用图标来实现将新的应用图标添加到相应的应用类型列表中。49.需要说明的是,在本发明的计算设备100中可以安装多种类型的应用,每个应用类型可以包含一个或多个应用,基于每个应用类型包含的一个或多个应用的图标可以形成相应的应用类型列表。也就是说,每个应用类型可以对应一个应用类型列表,应用类型列表用于显示与应用类型相对应的一个或多个应用图标。另外,应用图标包含相应的配置参数,通过获取配置参数可以确定应用图标对应的应用名称、应用类型等信息。50.在一种实现方式中,当用户拖拽应用图标时,文件管理器首先将应用图标作为一个文件来获取该文件的参数,根据文件参数可以判断被拖拽的是否是应用图标,如果确定被拖拽的是应用图标,则响应于用户对应用图标的拖拽操作。51.具体地,当文件管理器确定接收到的是用户将应用图标(例如新安装的应用的图标)拖拽至应用显示区域320中时,首先通过确定被拖拽的应用图标对应的应用类型,具体地,通过获取该应用图标的配置参数,根据配置参数可以确定该应用图标对应的应用类型,并获取相应的应用类型列表。进而,判断该应用图标是否已存在于相应的应用类型列表中,以便确定该应用图标是否是新的应用图标。如果不存在于相应的应用类型列表中,说明是需要添加的新的应用图标,此时,响应于用户对该应用图标的拖拽操作,在应用显示区域320显示与应用图标相对应的应用类型列表。随后,用户可以将正在拖拽的应用图标继续拖拽至已显示在应用显示区域320的应用类型列表,文件管理器响应于用户将应用图标继续拖拽到应用类型列表中的操作,将应用图标添加到应用类型列表中进行显示,从而实现通过拖拽操作实现在应用类型列表中添加新的应用图标。52.应当指出,通过拖拽新的应用图标至相应的应用类型列表中,这样,后续如果将文件拖拽至应用显示区域320、且该文件可以通过新的应用打开,则,在应用显示区域320显示的应用列表中会展示新的应用图标。这样,便实现了添加用于打开文件的新的应用。53.根据一个实施例,本发明可以预先为每个文件类型配置相应的、适于打开同类型文件的一个或多个应用,每个文件类型对应有一个或多个应用。进一步而言,每个文件类型可以对应一个或多个应用类型下所包含的一个或多个应用。在接收到将文件拖拽到预定区域的操作时,通过确定文件的类型,根据文件的类型可以获取到相应的、适于打开被拖拽的文件的一个或多个应用的图标,随后可以将一个或多个应用图标展示在应用列表中,并在应用显示区域320显示应用列表。54.其中,应用列表中的一个或多个应用图标可以根据预先配置的排序方法进行排序。具体而言,在应用显示区域320显示应用列表325之前,首先获取适于打开文件的一个或多个应用对应的应用图标。随后,基于预先配置的应用图标排序方法来对一个或多个应用图标进行排序,以便将一个或多个应用图标按照相应顺序展示在应用列表中。这里,通过获取配置文件,根据配置文件可以确定用户选择的应用图标排序方法,并基于用户选择的应用图标排序方法,来对一个或多个应用图标进行排序。在根据用户选择的应用图标排序方法来对应用列表中的一个或多个应用图标进行排序之后,将应用列表呈现在应用显示区域320,这样,所呈现的应用列表中展示有按照相应顺序排列的一个或多个应用图标。55.在一些实施例中,本发明的文件管理器125提供的应用图标排序方法包括:使用频率排序算法、安装时间排序算法、文件类型排序算法,但不限于次。也就是说,根据配置文件确定的用户选择的应用图标排序方法可以是使用频率排序算法、安装时间排序算法、文件类型排序算法中的其中一种。56.其中,使用频率排序算法,即,确定一个或多个应用的使用频率,根据一个或多个应用的使用频率从高到低的顺序,对相应的一个或多个应用图标进行排序,以便将一个或多个应用图标排序后展示在应用列表中。需要说明的是,文件管理器可以记录每个应用使用的次数,并保存到本地的配置文件中,这样,通过读取配置文件中的数据,可以确定每个应用的使用频率,从而根据应用使用频率对应用图标进行排序。57.安装时间排序算法,即,通过读取一个或多个应用的安装时间,根据一个或多个应用的安装时间的先后顺序,对相应的一个或多个应用图标进行排序,以便将一个或多个应用图标排序后展示在应用列表中。58.文件类型排序算法,即,确定文件的类型(mimetype),根据文件的类型对一个或多个应用图标进行排序,以便将一个或多个应用图标排序后展示在应用列表中。需要说明的是,可以预先配置与每种文件类型相对应的一个或多个应用图标的排列顺序,这样,通过确定文件的类型,可以根据配置文件来确定与文件类型相对应的一个或多个应用图标的排列顺序,并对一个或多个应用图标按照相应排列顺序展示在应用列表中。这里,与每种文件类型相对应的一个或多个应用图标,即是,支持打开相应类型文件的一个或多个应用对应的应用图标。59.应当指出,根据本发明的方法200,可以选择上述应用图标排序方法中的任意一种来对应用图标进行排序。或者,还可以选择上述应用图标排序方法中的多种排序方法进行组合来对应用图标进行排序,例如,可以选择使用频率排序算法与文件类型排序算法相结合的综合排序方法,来对一个或多个应用图标进行排序。60.另外,在一个实施例中,还可以采用自定义排序方法来对应用图标进行排序。具体地,用户可以预先根据自身使用习惯来自定义配置应用图标排列顺序,基于用户自定义的应用图标排列顺序生成相应的配置文件。这样,文件管理器在对应用图标进行排序时,通过读取配置文件,根据配置文件可以确定用户自定义的应用图标排列顺序,并根据用户自定义的应用图标排列顺序来对一个或多个应用图标进行排序,以便将一个或多个应用图标排序后展示在应用列表中。61.还应当指出的是,应用类型列表中的一个或多个应用图标也可以根据前述应用图标排序方法进行排序。在响应于用户将应用图标拖拽到应用类型列表中的操作,在应用类型列表中添加新的应用图标进行显示时,同样利用根据配置文件确定的应用图标排序方法,来将新的应用图标显示在应用类型列表中的相应位置。62.在一种实现方式中,应用列表、应用类型列表均可以通过listview控件来实现。基于listview控件实现的应用列表,可以根据应用图标的数量和大小来自动调整应用列表的大小,以便在应用列表、应用类型列表中呈现所包括的每一个应用图标。63.在一种实现方式中,应用列表中展示的第一个应用图标可以是被拖拽的文件在上一次打开时使用的应用对应的应用图标,应用列表中除第一个应用图标之外的其他应用图标基于选择的应用图标排序方法进行排列展示。64.根据一个实施例,在应用显示区域320显示应用列表之后,用户在拖拽文件过程中,在将文件拖拽至应用显示区域320后,如果希望通过预设应用来打开文件,可以直接将文件从应用显示区域320拖拽至应用显示区域之外。随后,文件管理器可以响应于用户将文件从应用显示区域320拖拽至应用显示区域之外的操作,通过预设应用来打开被拖拽的文件。65.根据一个实施例,在执行步骤s210之前,还可以接收用户对拖拽功能的配置请求,显示配置页面。在一种实现方式中,用户通过点击设置按钮来请求对拖拽功能进行配置。66.图4和图5分别示出了根据本发明一个实施例的配置页面示意图。67.如图4所示,配置页面中包括拖拽设置项。在配置页面中的拖拽设置项中,提供有上、下、左、右四个拖拽打开文件的方向来供用户选择,这里,每个拖拽打开文件的方向分表代表预定区域相对于文件管理器的显示页面300的方向位置,也即是在对文件进行拖拽打开过程中对文件的拖拽方向。具体地,上、下、左、右分别对应预定区域位于显示页面300上侧的预定范围区域、预定区域位于显示页面300下侧的预定范围区域、预定区域位于显示页面300左侧的预定范围区域、预定区域位于显示页面300右侧的预定范围区域。这样,用户通过选择拖拽打开文件的方向来选择相应的预定区域,可以选择的预定区域为位于显示页面上侧的预定范围区域、位于显示页面下侧的预定范围区域、位于显示页面左侧的预定范围区域、位于显示页面右侧的预定范围区域中的任意一个。在用户选择方向后,文件管理器125可以获取用户在配置页面通过选择拖拽打开文件的方向而选择的预定区域,将用户选择的预定区域信息写入配置文件。68.应当指出,通过在配置页面提供可供用户选择的多个拖拽打开文件的方向,能够满足不同用户的使用习惯,为用户提供了更加丰富的拖拽打开文件的方式。69.如图5所示,配置页面中还包括应用排序设置项。在配置页面中的应用排序设置项中,提供有使用频率排序选项(对应使用频率排序算法)、安装时间排序选项(对应安装时间排序算法)、类型排序选项(对应文件类型排序算法)、综合排序选项(对应多种排序算法的组合)。这样,用户可以通过选择排序选项来选择相应的应用图标排序方法。在用户选择排序选项后,获取用户在配置页面通过选择排序选项而选择的相应的应用图标排序方法,将用户选择的应用图标排序方法写入配置文件,以便在显示应用列表之前,通过读取配置文件中记录的用户选择的应用图标排序方法对应用列表中的一个或多个应用图标进行排序。70.另外,在配置页面中的应用排序设置项中还包括自定义排序选项,如果用户选择的是自定义排序选项,则获取用户在配置页面自定义的应用图标排列顺序,将用户自定义的应用图标排列顺序写入配置文件,以便在显示应用列表之前,通过读取配置文件中记录的用户自定义的应用图标排列顺序对应用列表中的一个或多个应用图标进行排序。71.在一种实现方式中,配置页面可以利用tableview控件来实现拖拽设置项、应用排序设置项之间的切换,默认显示拖拽设置项对应的视图。72.在一个实施例中,如图5所示,在配置页面切换到应用排序设置项对应的视图后,视图中包括应用图标预览区域,应用图标预览区域中显示有计算设备100中安装的所有应用的图标。当用户选择一个排序选项后,基于排序选项对应的应用图标排序方法来对所有应用图标进行排序后显示在应用图标预览区域预览,以便用户查看所选择的排序选项对应的应用图标排列顺序。73.在一种实现方式中,应用图标预览区域可以通过listview控件来实现。如果用户在配置页面选择了自定义排序选项,则用户可以在应用图标预览区域对应用图标进行拖拽,以调整应用图标的排列顺序,从而实现用户在配置页面自定义应用图标的排列顺序。74.根据本发明的基于拖拽操作打开文件的方法,用户通过将文件拖拽至文件管理器的显示页面之外的预定区域,便会在应用显示区域呈现应用列表,通过将文件继续拖拽至应用列表中的任意一个应用图标上,便能实现通过该应用图标对应的应用来打开被拖拽的文件。这样,根据本发明的方法,在选择应用打开文件的过程中,一步到位,仅需一个拖拽操作便能实现唤出应用列表、在应用列表中选择应用来打开文件,操作步骤简单、快捷,避免了在多个页面之间来回操作的繁琐步骤,提高了选择应用打开文件的效率。75.此外,根据本发明的方法,通过拖拽新的应用图标至相应的应用类型列表中,便可以在应用类型列表中添加新的应用图标,进而能实现添加用于打开文件的新的应用。76.a9、如a1‑a8中任一项所述的方法,其中,还包括步骤:响应于将所述文件从所述应用显示区域拖拽至所述应用显示区域之外的操作,通过预设应用打开所述文件。77.a10、如a1‑a9中任一项所述的方法,其中,还包括步骤:接收对拖拽功能的配置请求,显示配置页面;获取在所述配置页面选择的预定区域,其中,所述选择的预定区域为位于所述显示页面上侧的预定范围区域、位于所述显示页面下侧的预定范围区域、位于所述显示页面左侧的预定范围区域、位于所述显示页面右侧的预定范围区域中的一个;将所述选择的预定区域写入配置文件。78.a11、如a10所述的方法,其中,在显示配置页面之后,还包括步骤:获取在所述配置页面选择的应用图标排序方法,或者,获取在所述配置页面自定义的应用图标排列顺序;将所述选择的应用图标排序方法、或者所述自定义的应用图标排列顺序,写入生成配置文件。79.这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、u盘、软盘、cd‑rom或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。80.在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的多语言垃圾文本的识别方法。81.以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。82.在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与本发明的示例一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。83.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。84.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。85.本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。86.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。87.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。88.此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。89.如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。90.尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本
技术领域
:内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本
技术领域
:的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1