发明内容
本发明主要解决的技术问题是提供一种基于用户界面进行文件处理的方法及终端设备,能够直观、快速的利用智能终端的外部接口进行文件处理。
一方面,本发明实施例提供了一种基于用户界面进行文件处理的方法,包括:检测用户界面是否产生对文件进行拖动的操作指令;若产生所述对文件进行拖动的操作指令,则检测所述文件是否被拖动到外部接口功能的图标而触发图标;若所述图标被触发,则对所述拖动的文件进行所述图标对应外部接口功能的处理。
其中,在产生所述对文件进行拖动的操作指令之后,检测所述文件是否被拖动到外部接口功能的图标而触发图标之前,包括:根据所述操作指令在所述外部接口对应的用户界面位置显示所述外部接口的图标。
其中,所述根据所述操作指令在所述外部接口对应的用户界面位置显示所述外部接口的图标包括:根据所述操作指令检测外部接口是否连接有外部设备;若所述外部接口连接有外部设备,则在所述外部接口对应的用户界面位置显示外部接口的图标。
其中,在根据所述操作指令检测外部接口是否连接有外部设备之后还包括:若所述外部接口未连接外部设备,则将外部设备与与所述外部接口连接,并在所述外部接口对应的用户界面位置显示外部接口的图标。
其中,所述若所述外部接口连接有外部设备,则在所述外部接口对应的用户界面位置显示外部接口的图标包括:若所述外部接口连接有外部设备,则判断是否连接有一个以上的外部设备;若连接有一个以上的外部设备,则在所述一个以上的外部设备分别对应的外部接口所对应的用户界面位置分别显示对应外部接口的图标。
其中,所述对拖动的文件进行所述图标对应外部接口功能的处理包括:若所述外部接口为通用串行总线接口,则对所述拖动的文件进行传输;或,若所述外部接口为红外传输接口,则对所述拖动的文件进行传输;或,若所述外部接口为无线保真WIFI接口,则对所述拖动的文件进行传输;或,若所述外部接口为蓝牙接口,则对所述拖动的文件进行传输;或,若所述外部接口为近距离无线通信NFC接口,则对所述拖动的文件进行传输;或,若所述外部接口为耳机接口,则对所述拖动的文件进行播放;或,若所述外部接口为扬声器接口,则对所述拖动的文件进行播放。
另一方面,本发明实施例提供了一种终端设备,所述终端设备包括第一检测模块、第二检测模块以及文件处理模块;第一检测模块用于检测用户界面是否产生对文件进行拖动的操作指令,在产生所述对文件进行拖动的操作指令时,向所述第二检测模块发送所述用户界面产生对文件进行拖动的操作指令;第二检测模块用于接收来自所述第一检测模块的操作指令,并且在接收到所述对文件进行拖动的操作指令后,检测所述文件是否被拖动到外部接口功能的图标而触发图标,将所述文件是否被拖动到外部接口功能的图标而触发图标的结果向文件处理模块发送;文件处理模块用于接收来自所述第二检测模块的文件是否被拖动到外部接口功能的图标而触发图标的结果,在所述结果为图标被触发时,对所述拖动的文件进行所述图标对应外部接口功能的处理。
其中,所述终端设备还包括图标显示模块,所述图标显示模块用于接收来自第一检测模块的操作指令,根据所述对文件进行拖动的操作指令在所述外部接口对应的用户界面位置显示所述外部接口的图标。
其中,所述图标显示模块包括检测单元和第一图标显示单元;检测单元用于接收来自第一检测模块的操作指令,根据所述对文件进行拖动的操作指令检测外部接口是否连接有外部设备,并将检测结果向第一图标显示单元发送;第一图标显示单元用于接收来自检测单元的检测结果,在检测结果为所述外部接口连接有外部设备时,在所述外部接口对应的用户界面位置显示外部接口的图标。
其中,所述图标显示模块还包括第二图标显示单元,所述第二图标显示单元用于接收来自检测单元的检测结果,在检测结果为所述外部接口未连接所述外部设备时,将外部设备与所述外部接口连接,并在所述外部接口对应的用户界面位置显示外部接口的图标。
其中,所述第一图标显示单元包括判断电路和图标显示电路;判断电路用于接收来自检测单元的检测结果,在检测结果为所述外部接口连接有外部设备时,判断是否连接有一个以上的外部设备,并将判断结果向图标显示电路发送;图标显示电路用于接收来自判断电路的判断结果,在所述判断电路的判断结果为连接有一个以上的外部设备时,在所述一个以上的外部设备分别对应的外部接口所对应的用户界面位置分别显示对应外部接口的图标。
其中,所述文件处理模块具体用于在所述外部接口为通用串行总线接口时,对所述拖动的文件进行传输;或在所述外部接口为红外传输接口时,对所述拖动的文件进行传输;或在所述外部接口为无线保真WIFI接口时,对所述拖动的文件进行传输;或在所述外部接口为蓝牙接口时,对所述拖动的文件进行传输;或在所述外部接口为近距离无线通信NFC接口时,对所述拖动的文件进行传输;或在所述外部接口为耳机接口时,对所述拖动的文件进行播放;或在所述外部接口为扬声器接口时,对所述拖动的文件进行播放。
本发明实施例在检测到用户界面产生对文件进行拖动的操作指令,并再次检测到图标被文件拖动到图标处而触发图标时,对拖动的文件进行图标对应外部接口功能的处理,整个操作过程不需要多次的选择,只需要两步:拖动和触发,即可实现对拖动的文件进行对应外部接口功能的处理,这种操作方式非常直观简单,且速度快;另外,根据外部接口功能的不同,对拖动的文件进行不同的处理,例如传输或者播放等,通过这种方式,也实现了对文件的多样化的处理。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参阅图1,图1是本发明实施例一种基于用户界面进行文件处理的方法流程图,包括:
步骤S101:检测用户界面是否产生对文件进行拖动的操作指令;
用户界面(UserInterface,UI)是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的用户界面不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。对于触摸屏上的用户界面而言,用户界面上显示要操作的图标或其他界面元素,用户通过对触摸屏进行触摸操作,即能够产生相应的操作指令,实现操作指令的输入。
对文件进行拖动的操作指令主要是指用户发出的对用户界面上的文件进行拖动的操作指令。对于触摸屏类的智能终端,长按触摸屏上显示的图标时,图标可变成拖动状态,对其进行拖动也是触摸屏类的终端设备基本的应用功能。
步骤S102:若产生对文件进行拖动的操作指令,则检测文件是否被拖动到外部接口功能的图标而触发图标;
在检测到产生对文件进行拖动的操作指令后,用户根据自己的目的将文件拖到目的位置,如果用户打算将文件拖到目的图标,那么对应的图标会被文件拖到此处而触发图标。
步骤S103:若图标被触发,则对拖动的文件进行所述图标对应外部接口功能的处理。
如果图标被文件拖到此处而触发,根据外部接口功能,对拖动的文件进行相应的处理,例如,使用USB传输数据、红外传输数据或耳机插口播放音乐等。
本发明实施例在检测到用户界面产生对文件进行拖动的操作指令,并再次检测到图标被文件拖动到图标处而触发图标时,对拖动的文件进行图标对应外部接口功能的处理,整个操作过程不需要多次的选择,只需要两步:拖动和触发,即可实现对拖动的文件进行对应外部接口功能的处理,这种操作方式非常直观简单,且速度快;另外,根据外部接口功能的不同,对拖动的文件进行不同的处理,例如传输或者播放等,通过这种方式,也实现了对文件的多样化的处理。
由于拖动和触发这些操作需要用户的参与,因此,通过这种方式,也实现了用户界面与用户之间的互动,使得用户的体验得到提升。
参阅图2,图2是本发明实施例另一种基于用户界面进行文件处理的方法流程图,包括:
步骤S201:检测用户界面是否产生对文件进行拖动的操作指令;
对文件进行拖动的操作指令主要是指用户本人发出的对用户界面上的文件进行拖动的操作指令。对于触摸屏类的智能终端,长按触摸屏上显示的图标时,图标可变成拖动状态,对其进行拖动也是触摸屏类的终端设备基本的应用功能。
步骤S202:根据操作指令在外部接口对应的用户界面位置显示外部接口的图标。
在检测到用户界面产生对文件进行拖动的操作指令后,根据该操作指令,在外部接口对应的用户界面位置显示外部接口的图标,以方便用户选择目的图标。另外一种情况是,在检测到用户界面按下文件的操作指令时,在外部接口对应的用户界面位置显示外部接口的图标。当然,在实际应用中,也可以在外部接口对应的用户界面位置一直显示外部接口的图标。
其中,步骤S202具体包括如下步骤:
步骤S202a:根据操作指令检测外部接口是否连接有外部设备;如果外部接口连接有外部设备,进入步骤S202b,如果外部接口未连接外部设备,进入步骤S202c。
在此处,外部设备是指可以通过终端设备上的外部接口连接在终端设备上的设备,比如有线连接或无线连接的设备。
步骤S202b:若外部接口连接有外部设备,则在外部接口对应的用户界面位置显示外部接口的图标。
进一步地,步骤S202b具体包括如下内容:
步骤S202b1:若外部接口连接有外部设备,则判断是否连接有一个以上的外部设备;
步骤S202b2:若连接有一个以上的外部设备,则在一个以上的外部设备分别对应的外部接口所对应的用户界面位置分别显示对应外部接口的图标。
步骤S202c:若外部接口未连接外部设备,则将外部设备与与外部接口连接,并在外部接口对应的用户界面位置显示外部接口的图标。
步骤S203:若产生对文件进行拖动的操作指令,则检测文件是否被拖动到外部接口功能的图标而触发图标;
在检测到产生对文件进行拖动的操作指令后,用户根据自己的目的将文件拖到目的位置,如果用户打算将文件拖到目的图标,那么对应的图标会被文件拖到此处而触发。
步骤S204:若图标被触发,则对拖动的文件进行所述图标对应外部接口功能的处理。
如果图标被文件拖到所述图标处而触发,根据外部接口功能,对拖动的文件进行相应的处理。这些处理包括:
若外部接口为通用串行总线接口,则对拖动的文件进行传输;或,若外部接口为红外传输接口,则对拖动的文件进行传输;或,若外部接口为无线保真WIFI接口,则对拖动的文件进行传输;或,若外部接口为蓝牙接口,则对拖动的文件进行传输;或,若外部接口为近距离无线通信NFC接口,则对拖动的文件进行传输;或,若外部接口为耳机接口,则对拖动的文件进行播放;或,若外部接口为扬声器接口,则对拖动的文件进行播放。
例如,如果图标被文件拖到USB的图标而触发,则使用USB传输数据;在具体操作中,还可以在传输数据前显示让用户确认是否传输。
又如,如果图标被文件拖到红外传输的图标而触发,则使用红外线方式传输数据;在具体操作中,如果红外连接的外部设备同时有多个,则显示图标让用户选择传输到哪个外部设备。
或者,对拖动的文件进行对应耳机接口的文件播放,即如果图标被文件拖到耳机的图标而触发,则通过耳机播放音乐等。
综上所述,本发明实施例在检测到用户界面产生对文件进行拖动的操作指令,并再次检测到图标被文件拖动到图标处而触发图标时,对拖动的文件进行图标对应外部接口功能的处理,整个操作过程不需要多次的选择,只需要两步:拖动和触发,即可实现对拖动的文件进行对应外部接口功能的处理,这种操作方式非常直观简单,且速度快;另外,根据外部接口功能的不同,对拖动的文件进行不同的处理,例如传输或者播放等,通过这种方式,也实现了对文件的多样化的处理。
通过上述方式,也实现了用户界面与用户之间的互动,使得用户的体验得到提升。
参阅图3,图3是本发明实施例一种终端设备的结构示意图,所述终端设备包括:第一检测模块401、第二检测模块402以及文件处理模块403。
第一检测模块401用于检测用户界面是否产生对文件进行拖动的操作指令,在产生对文件进行拖动的操作指令时,向第二检测模块402发送用户界面产生对文件进行拖动的操作指令;
第二检测模块402用于接收来自第一检测模块401的操作指令,并且在接收到对文件进行拖动的操作指令后,检测文件是否被拖动到外部接口功能的图标而触发图标,将文件是否被拖动到外部接口功能的图标而触发图标的结果向文件处理模块403发送;
文件处理模块403用于接收来自第二检测模块402的文件是否被拖动到外部接口功能的图标而触发图标的结果,在结果为图标被触发时,对拖动的文件进行所述图标对应外部接口功能的处理。
本发明实施例在检测到用户界面产生对文件进行拖动的操作指令,并再次检测到图标被文件拖动到图标处而触发图标时,对拖动的文件进行图标对应外部接口功能的处理,整个操作过程不需要多次的选择,只需要两步:拖动和触发,即可实现对拖动的文件进行对应外部接口功能的处理,这种操作方式非常直观简单,且速度快;另外,根据外部接口功能的不同,对拖动的文件进行不同的处理,例如传输或者播放等,通过这种方式,也实现了对文件的多样化的处理。
参阅图4,图4是本发明实施例另一种终端设备的结构示意图,所述终端设备包括:第一检测模块501、图标显示模块502、第二检测模块503以及文件处理模块504。
第一检测模块501用于检测用户界面是否产生对文件进行拖动的操作指令,在产生所述对文件进行拖动的操作指令时,向图标显示模块502和第二检测模块503发送用户界面产生对文件进行拖动的操作指令;
图标显示模块502用于接收来自第一检测模块501的操作指令,根据对文件进行拖动的操作指令在外部接口对应的用户界面位置显示外部接口的图标。
其中,图标显示模块502包括:检测单元5021、第一图标显示单元5022以及第二图标显示单元5023。
检测单元5021用于接收来自第一检测模块501的操作指令,根据对文件进行拖动的操作指令检测外部接口是否连接有外部设备,并将检测结果向第一图标显示单元5022发送;
第一图标显示单元5022用于接收来自检测单元5021的检测结果,在检测结果为外部接口连接有外部设备时,在外部接口对应的用户界面位置显示外部接口的图标。
进一步地,第一图标显示单元5022包括:判断电路和图标显示电路。
判断电路用于接收来自检测单元5021的检测结果,在检测结果为外部接口连接有外部设备时,判断是否连接有一个以上的外部设备,并将判断结果向图标显示电路发送;
图标显示电路用于接收来自判断电路的判断结果,在判断电路的判断结果为连接有一个以上的外部设备时,在一个以上的外部设备分别对应的外部接口所对应的用户界面位置分别显示对应外部接口的图标。
第二图标显示单元5023用于接收来自检测单元5021的检测结果,在检测结果为外部接口未连接所述外部设备时,将外部设备与外部接口连接,并在外部接口对应的用户界面位置显示外部接口的图标。
第二检测模块503用于接收来自第一检测模块501的操作指令,并且在接收到对文件进行拖动的操作指令后,检测文件是否被拖动到外部接口功能的图标而触发图标,将文件是否被拖动到外部接口功能的图标而触发图标的结果向文件处理模块504发送;
文件处理模块504用于接收来自第二检测模块503的文件是否被拖动到外部接口功能的图标而触发图标的结果,在文件是否被拖动到外部接口功能的图标而触发图标的结果为图标被触发时,对拖动的文件进行所述图标对应外部接口功能的处理。
其中,文件处理模块504具体用于在外部接口为通用串行总线接口时,对拖动的文件进行传输;或在外部接口为红外传输接口时,对拖动的文件进行传输;或在外部接口为无线保真WIFI接口时,对拖动的文件进行传输;或在外部接口为蓝牙接口时,对拖动的文件进行传输;或在外部接口为近距离无线通信NFC接口时,对拖动的文件进行传输;或在外部接口为耳机接口时,对拖动的文件进行播放;或在外部接口为扬声器接口时,对拖动的文件进行播放。
本发明实施例在检测到用户界面产生对文件进行拖动的操作指令,并再次检测到图标被文件拖动到图标处而触发图标时,对拖动的文件进行图标对应外部接口功能的处理,整个操作过程不需要多次的选择,只需要两步:拖动和触发,即可实现对拖动的文件进行对应外部接口功能的处理,这种操作方式非常直观简单,且速度快;另外,根据外部接口功能的不同,对拖动的文件进行不同的处理,例如传输或者播放等,通过这种方式,也实现了对文件的多样化的处理。
通过上述方式,也实现了用户界面与用户之间的互动,使得用户的体验得到提升。
参阅图5,图5是本发明实施例一种设备电路的电路图,所述设备电路包括:人机交互电路601和处理器602。
人机交互电路601用于检测用户界面是否产生对文件进行拖动的操作指令,若产生对文件进行拖动的操作指令,则检测文件是否被拖动到外部接口功能的图标而触发图标,将文件是否被拖动到外部接口功能的图标而触发图标的结果向处理器602发送;
处理器602用于接收来自人机交互电路601的文件是否被拖动到外部接口功能的图标而触发图标的结果,在图标被触发时,对拖动的文件进行所述图标对应外部接口功能的处理。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。