一种文件快速显示方法、装置及终端制造方法及图纸

技术编号:8532670 阅读:115 留言:0更新日期:2013-04-04 15:34
本发明专利技术涉及一种文件快速显示方法、装置及终端,其中方法包括:创建过程:创建扫描文件的工作线程;扫描过程:扫描当前目标文件夹,每扫描到当前目标文件夹中的一个文件或文件夹、并准备好相关数据后,通知UI主线程,并判断当前目标文件夹是否扫描完,如果是,则结束,否则继续扫描当前目标文件夹;显示过程:在接收到扫描文件的工作线程通知后刷新界面,UI主线程在当前界面中显示扫描出的当前目标文件夹中的文件或文件夹;判断过程:在执行扫描过程的同时,判断是否接收到用户输入的查看已显示出的文件或文件夹的指令,如果是,则将被选中的文件夹作为新的当前目标文件夹,进入下一级目录,重复执行扫描过程,或者显示被选中的文件内容。

【技术实现步骤摘要】

本专利技术涉及通信
,更具体地说,涉及一种文件快速显示方法、装置及终端
技术介绍
随着科技日益发展,尤其是安卓(Android)技术的快速发展,使得智能移动终端的应用功能越来越丰富,而一般的应用功能都会涉及到文件显示操作。在目前的Android智能机上,文件管理器显示文件的方法一般是先扫描该目标文件夹下的所有文件,最后再一起显示出来。其中,在扫描文件的时候用户的界面操作被冻结,也就是说,用户需要等待直到扫描结束才能继续屏幕操作。这种文件显示方法的缺点在于当一个文件夹下面文件较多的时候,扫描就需要较长时间,可能是几秒或者是十几秒,由于等待扫描时间过长,这给用户带来了不好的使用体验。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种文件快速显示方法、装置及终端。本专利技术解决其技术问题所采用的技术方案是构造一种文件快速显示方法,其中,包括创建过程创建扫描文件的工作线程;扫描过程扫描当前目标文件夹,每扫描到当前目标文件夹中的一个文件或文件夹、并准备好相关数据后,通知UI主线程,并判断当前目标文件夹是否扫描完,如果是,则结束,否则继续扫描当前目标文件夹;显示过程在接收到扫描文件的工作线程通知后刷新界面,UI主线程在当前界面中显示扫描出的当前目标文件夹中的文件或文件夹;判断过程在执行所述扫描过程的同时,判断是否接收到用户输入的查看已显示出的文件或文件夹的指令,如果是,则将被选中的文件夹作为新的当前目标文件夹,进入下一级目录,重复执行所述扫描过程,或者显示被选中的文件内容。本专利技术所述的方法,其中,所述创建过程还包括创建扫描进度条,并在所述扫描进度条中显示当前扫描进度;其中,所述当前显示进度是指已扫描到的文件或文件夹个数占被扫描的当前目标文件夹中文件及文件夹总数的比例。本专利技术所述的方法,其中,所述显示过程还包括在所述当前目标文件夹被更新时,根据对新的当前目标文件夹的扫描进度更新所述扫描进度条。本专利技术所述的方法,其中,所述扫描过程还包括在扫描到所述当前目标文件夹中的一个或多个文件或文件夹时,将扫描到的文件或文件夹保存到文件列表,并在所述当前目标文件夹被更新时,将扫描到的新的当前目标文件夹中的文件或文件夹保存到所述文件列表,覆盖所述文件列表中的已有文件或文件夹。本专利技术所述的方法,其中,所述判断过程还包括判断是否接收到用户输入的返回上一级目录的指令,如果是,则将上一级目录作为新的当前目标文件夹,重复执行所述扫描过程。本专利技术还提供了一种文件快速显示装置,其中,包括创建模块,用于创建扫描文件的工作线程;扫描模块,用于扫描当前目标文件夹,每扫描到当前目标文件夹中的一个文件或文件夹、并准备好相关数据后,通知UI主线程,并判断当前目标文件夹是否扫描完,如果是,则结束,否则继续扫描当前目标文件夹;显示模块,用于在接收到扫描文件的工作线程通知后刷新界面,UI主线程在当前界面中显示扫描出的当前目标文件夹中的文件或文件夹;判断模块,用于在执行所述扫描过程的同时,判断是否接收到用户输入的查看已显示出的文件或文件夹的指令,如果是,则将被选中的文件夹作为新的当前目标文件夹,进入下一级目录,重复执行所述扫描过程,或者显示被选中的文件内容。本专利技术所述的装置,其中,所述创建模块还用于创建扫描进度条,并在所述扫描进度条中显示当前扫描进度;其中,所述当前显示进度是指已扫描到的文件或文件夹个数占被扫描的当前目标文件夹中文件及文件夹总数的比例。本专利技术所述的装置,其中,所述显示模块还用于在所述当前目标文件夹被更新时,根据对新的当前目标文件夹的扫描进度更新所述扫描进度条。本专利技术所述的装置,其中,所述扫描模块还用于在扫描到所述当前目标文件夹中的一个或多个文件或文件夹时,将扫描到的文件或文件夹保存到文件列表,并在所述当前目标文件夹被更新时,将扫描到的新的当前目标文件夹中的文件或文件夹保存到所述文件列表,覆盖所述文件列表中的已有文件或文件夹。本专利技术还提供了一种终端,其中,包括如前述任一项所述的文件快速显示装置。本专利技术的有益效果在于通过在扫描当前目标文件夹的同时,判断用户是否需要查看已显示的文件,如果是,则中断对当前目标文件夹的扫描,将所选择的文件作为新的目标文件夹来扫描,这样可以使得用户在对当前目标文件夹扫描还未结束时就能找到需要的文件或文件夹,以减少文件夹管理器在扫描文件时用户的等待时间,提升用户操作体验。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图1是本专利技术较佳实施例的文件快速显示方法流程图;图2是本专利技术较佳实施例的文件快速显示装置原理框图。具体实施例方式本专利技术较佳实施例的文件快速显示方法流程如图1所示,包括S1、创建过程创建扫描文件的工作线程(即扫描线程);S2、扫描过程扫描当前目标文件夹,每扫描到当前目标文件夹中的一个文件或文件夹、并准备好相关数据后,通知UI主线程,并判断当前目标文件夹是否扫描完,如果是,则结束,否则继续扫描当前目标文件夹;S3、显示过程在接收到扫描文件的工作线程通知后刷新界面,Π主线程在当前界面中显示扫描出的当前目标文件夹中的文件或文件夹;S4、判断过程在执行扫描过程的同时,判断是否接收到用户输入的查看已显示出的文件或文件夹的指令,如果是,则将被选中的文件夹作为新的当前目标文件夹,进入下一级目录,重复执行扫描过程,或者显示被选中的文件内容。这样可以使得用户在对当前目标文件夹扫描还未结束时就能找到需要的文件或文件夹,以减少文件夹管理器在扫描文件时用户的等待时间,提升用户操作体验。上述实施例中,相关数据包括所扫描到的文件或文件夹中的所有数据信息;扫描文件的工作线程与UI主线程并行工作,即,在扫描的同时随时判断是否有用户输入的进入已显示出的子文件夹的指令,或点击打开已显示出的文件的指令,如果有,则暂时停止扫描,进入到相应的文件夹或打开相应的文件。这样当用户发现需要查找的目标文件夹已经扫描到时,可以直接查看,而不需进行等待,节省了扫描时间和用户等待时间。 例如,根据用户的输入,扫描文件的工作线程先对当前目标文件夹A进行扫描,在 当前目标文件夹A中,包含有多个子文件和子文件夹,每扫描到其中的子文件或子文件夹,并扫描到相关的所有数据后,通知Π主线程刷新显示界面,显示出已扫描到的子文件或子文件夹。根据现有技术,此时用户是不能进行任何操作的,直到完成对当前目标文件夹A的扫描,而在本实施例中,用户可以对当前目标文件夹A中已显示出的子文件或子文件夹进行点击。当用户点击其中的子文件时,可直接显示该子文件对应的内容;当用户选中其中的子文件夹时,则相当于用户选择进入下一级目录,则把被选中的子文件夹(例如子文件夹a)当作新的当前目标文件夹,重新进行扫描。在进一步的实施例中,上述创建过程还包括创建扫描进度条,并在扫描进度条中显示当前扫描进度;其中,当前显示进度是指已扫描到的文件或文件夹个数占被扫描的当前目标文件夹中文件及文件夹总数的比例。即,在扫描过程中,可先对当前目标文件夹中的文件及文件夹总数进行统计,并将已扫描到的文件和文件夹个数比上该总数,得到扫描进度。扫描进度条的显示方式可以有多种,例如可以采用直线状的进度条,或采用断线状的进度条等。当UI主线程检测到有用户输入的进入已扫描到的文件夹的指令后,更新需要扫描的当本文档来自技高网...

【技术保护点】
一种文件快速显示方法,其特征在于,包括:创建过程:创建扫描文件的工作线程;扫描过程:扫描当前目标文件夹,每扫描到当前目标文件夹中的一个文件或文件夹、并准备好相关数据后,通知UI主线程,并判断当前目标文件夹是否扫描完,如果是,则结束,否则继续扫描当前目标文件夹;显示过程:在接收到扫描文件的工作线程通知后刷新界面,UI主线程在当前界面中显示扫描出的当前目标文件夹中的文件或文件夹;判断过程:在执行所述扫描过程的同时,判断是否接收到用户输入的查看已显示出的文件或文件夹的指令,如果是,则将被选中的文件夹作为新的当前目标文件夹,进入下一级目录,重复执行所述扫描过程,或者显示被选中的文件内容。

【技术特征摘要】
1.一种文件快速显示方法,其特征在于,包括 创建过程创建扫描文件的工作线程; 扫描过程扫描当前目标文件夹,每扫描到当前目标文件夹中的一个文件或文件夹、并准备好相关数据后,通知UI主线程,并判断当前目标文件夹是否扫描完,如果是,则结束,否则继续扫描当前目标文件夹; 显示过程在接收到扫描文件的工作线程通知后刷新界面,UI主线程在当前界面中显示扫描出的当前目标文件夹中的文件或文件夹; 判断过程在执行所述扫描过程的同时,判断是否接收到用户输入的查看已显示出的文件或文件夹的指令,如果是,则将被选中的文件夹作为新的当前目标文件夹,进入下一级目录,重复执行所述扫描过程,或者显示被选中的文件内容。2.根据权利要求1所述的方法,其特征在于,所述创建过程还包括 创建扫描进度条,并在所述扫描进度条中显示当前扫描进度;其中,所述当前显示进度是指已扫描到的文件或文件夹个数占被扫描的当前目标文件夹中文件及文件夹总数的比例。3.根据权利要求2所述的方法,其特征在于,所述显示过程还包括在所述当前目标文件夹被更新时,根据对新的当前目标文件夹的扫描进度更新所述扫描进度条。4.根据权利要求3所述的方法,其特征在于,所述扫描过程还包括 在扫描到所述当前目标文件夹中的一个或多个文件或文件夹时,将扫描到的文件或文件夹保存到文件列表,并在所述当前目标文件夹被更新时,将扫描到的新的当前目标文件夹中的文件或文件夹保存到所述文件列表,覆盖所述文件列表中的已有文件或文件夹。5.根据权利要求4所述的方法,其特征在于,所述判断过程还包括 判断是否接收到用户输入的返回上一级目录的指令,如果是,则将上一级目录作为新...

【专利技术属性】
技术研发人员:曾元清唐远流
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1