多媒体文件管理器快速显示文件的方法及系统技术方案

技术编号:15080638 阅读:109 留言:0更新日期:2017-04-07 12:41
本发明专利技术涉及一种多媒体文件管理器快速显示文件的方法及系统,其中,多媒体文件管理器快速显示文件的方法,包括以下步骤:搜索当前根节点目录下的文件,判断文件是否是多媒体文件,若是多媒体文件,在预设集合中存储该文件的信息;搜索当前根节点目录下的文件夹,根据预设递归算法检索文件夹中是否存在多媒体文件,若存在多媒体文件,在预设集合中存储文件夹的信息;预设递归算法的递归结束条件为首次检索到多媒体文件时,结束本次递归;根据预设集合中存储的信息,在界面中显示当前根节点目录下分别与信息对应的文件和文件夹;信息包括存储路径和类型。若存储设备中存储了很多文件,本发明专利技术也能快速完成搜索与显示。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及一种多媒体文件管理器快速显示文件的方法及系统
技术介绍
传统技术中通过Android系统中的多媒体文件管理器打开(浏览)存储设备中的多媒体文件时,通常采用的是调用Android已经有的多媒体数据库,然后获取存储设备中文件目录下所有的多媒体数据信息,进行图片缩略图的解码,视频第一帧缩略图解码,音频文件的专辑图片素略图的解码,等所有的信息解码完成以后,才能在多媒体文件管理器中正常显示多媒体文件。传统技术采用的方法流程图如图1所示,用户通过Android系统中的多媒体文件管理器打开外界或内置存储设备时,要先显示目录下面所有的多媒体文件和文件夹,然后再打开需要的文件夹,最终找到并打开目标文件。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统技术中最大的问题,用户必须通过追层的方式找到需要的多媒体文件,如果内置或外置的存储设备内容太大的话,就有可能导致第一次打开多媒体文件目录的耗时很长,如果在处理器比较差的机器上显示的话,尤其明显,有的时候需要几分钟,才能打开多媒体文件管理器或显示完成;消耗时间的步骤体现在两个方面:一方面,Android系统自带扫描多媒体文件需要扫描完存储设备中的所有文件后,才能识别到多媒体文件,然后将多媒体文件放入相应的多媒体数据库中;另外,需要把所有的文件缩略图都解码出来,放进数据库中以后,才能打开多媒体文件管理器,影响用户的使用。<br>
技术实现思路
基于此,有必要针对传统技术通过多媒体文件管理器浏览存储设备中文件时,显示文件速度慢的问题,提供一种多媒体文件管理器快速显示文件的方法及系统。为了实现上述目的,本专利技术技术方案的实施例为:一方面,提供了一种多媒体文件管理器快速显示文件的方法,包括以下步骤:搜索当前根节点目录下的文件,判断文件是否是多媒体文件,若是多媒体文件,在预设集合中存储该文件的信息;搜索当前根节点目录下的文件夹,根据预设递归算法检索文件夹中是否存在多媒体文件,若存在多媒体文件,在预设集合中存储文件夹的信息;预设递归算法的递归结束条件为首次检索到多媒体文件时,结束本次递归;根据预设集合中存储的信息,在界面中显示当前根节点目录下分别与信息对应的文件和文件夹;信息包括存储路径和类型。在其中一个实施例中,根据预设递归算法检索文件夹中是否存在多媒体文件的步骤具体包括:首先查找文件夹目录下是否存在子文件,若存在子文件,判断该子文件是否是多媒体文件,若是多媒体文件,结束本次递归;若不是多媒体文件或若不存在子文件,查找文件夹目录下是否存在子文件夹;若存在子文件夹,将该子文件夹作为上述文件夹,返回根据预设递归算法检索文件夹中是否存在多媒体文件的步骤,并在首次检索到多媒体文件时,结束本次递归。在其中一个实施例中,判断文件是否是多媒体文件的步骤具体包括:截取文件的文件后缀名的字符串,判断字符串是否与多媒体文件类型名相同,若相同,确定文件为多媒体文件。在其中一个实施例中,还包括步骤:根据预设集合中存储的信息,调用解码器对当前根节点目录下的与信息对应的文件的缩略图进行解码,获得文件的解码缩略图;将文件的解码缩略图存储在预设集合中。在其中一个实施例中,在界面中显示与上述文件对应的解码缩略图。另一方面,提供了一种多媒体文件管理器快速显示文件的系统,包括:搜索文件单元,用于搜索当前根节点目录下的文件,判断文件是否是多媒体文件,若是多媒体文件,在预设集合中存储该文件的信息;搜索文件夹单元,用于搜索当前根节点目录下的文件夹,根据预设递归算法检索文件夹中是否存在多媒体文件,若存在多媒体文件,在预设集合中存储该文件夹的信息;预设递归算法的递归结束条件为首次检索到多媒体文件时,结束本次递归;显示单元,用于根据预设集合中存储的信息,在界面中显示当前根节点目录下分别与信息对应的文件和文件夹;该信息包括存储路径和类型。在其中一个实施例中,搜索文件夹单元还用于:首先查找文件夹目录下是否存在子文件,若存在子文件,判断该子文件是否是多媒体文件,若是多媒体文件,结束本次递归;若不是多媒体文件或若不存在子文件,查找文件夹目录下是否存在子文件夹;若存在子文件夹,将该子文件夹作为上述文件夹,返回根据预设递归算法检索文件夹中是否存在多媒体文件的步骤,并在首次检索到多媒体文件时,结束本次递归。在其中一个实施例中,搜索文件单元包括:搜索模块,用于搜索当前根节点目录下的文件;判断模块,用于截取文件的文件后缀名的字符串,判断字符串是否与多媒体文件类型名相同,若相同,确定文件为多媒体文件;存储模块,用于在截取判断模块的判断结果为是时,在预设集合中存储文件的信息。在其中一个实施例中,还包括:解码器单元,用于根据预设集合中存储的信息,调用解码器对当前根节点目录下的与信息对应的文件的缩略图进行解码,获得文件的解码缩略图;并将文件的解码缩略图存储在预设集合中。在其中一个实施例中,显示单元还用于在界面中显示与文件对应的解码缩略图。上述技术方案具有如下有益效果:本专利技术多媒体文件管理器快速显示文件的方法及系统,本专利技术使用了碎片算法,把耗时间的搜索方法碎片化,只搜索用户需要的目录,不需要的,不去搜索,节省了大量时间,尤其在实际使用中效果明显;同时本专利技术采用了约束了结束条件的递归算法搜索目录的树状结构,避开了递归算法不断递归的过程,无需等所有文件搜索完才完成递归,进一步节省了时间;且本专利技术未使用Android系统自带的多媒体数据库(Android多媒体数据库搜索每个文件,耗费时间长),若存储设备中存储了很多文件,本专利技术也能快速完成搜索显示。附图说明通过附图中所示的本专利技术的优选实施例的更具体说明,本专利技术的上述及其它目的、特征和优势将变得更加清晰。在全部附图中相同的附图标记指示相同的部分,且并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本专利技术的主旨。图1为传统技术中通过Android系统中的多媒体文件管理器打开存储设备中的多媒体文件的方法流程示意图;图2为本专利技术多媒体文件管理器快速显示文件的方法实施例1的流程示意图;图3为本专利技术多媒体文件管理器快速显示文件的方法实施例1中预设的递归算法的流程示意图;图4为本专利技术多媒体文件管理器快速显示文件的系统实施例1的流程示意图。具体实施方式为了便于理解本专利技术,下面将参照本文档来自技高网
...

【技术保护点】
一种多媒体文件管理器快速显示文件的方法,其特征在于,包括以下步骤:搜索当前根节点目录下的文件,判断所述文件是否是多媒体文件,若是多媒体文件,在预设集合中存储所述文件的信息;搜索当前根节点目录下的文件夹,根据预设递归算法检索所述文件夹中是否存在多媒体文件,若存在多媒体文件,在所述预设集合中存储所述文件夹的信息;所述预设递归算法的递归结束条件为首次检索到多媒体文件时,结束本次递归;根据所述预设集合中存储的信息,在界面中显示当前根节点目录下分别与所述信息对应的文件和文件夹;所述信息包括存储路径和类型。

【技术特征摘要】
1.一种多媒体文件管理器快速显示文件的方法,其特征在于,包括以下步
骤:
搜索当前根节点目录下的文件,判断所述文件是否是多媒体文件,若是多
媒体文件,在预设集合中存储所述文件的信息;
搜索当前根节点目录下的文件夹,根据预设递归算法检索所述文件夹中是
否存在多媒体文件,若存在多媒体文件,在所述预设集合中存储所述文件夹的
信息;所述预设递归算法的递归结束条件为首次检索到多媒体文件时,结束本
次递归;
根据所述预设集合中存储的信息,在界面中显示当前根节点目录下分别与
所述信息对应的文件和文件夹;所述信息包括存储路径和类型。
2.根据权利要求1所述的多媒体文件管理器快速显示文件的方法,其特征
在于,根据预设递归算法检索所述文件夹中是否存在多媒体文件的步骤具体包
括:
首先查找所述文件夹目录下是否存在子文件,若存在子文件,判断所述子
文件是否是多媒体文件,若是多媒体文件,结束本次递归;
若不是多媒体文件或若不存在子文件,查找所述文件夹目录下是否存在子
文件夹;
若存在子文件夹,将所述子文件夹作为所述文件夹,返回根据所述预设递
归算法检索所述文件夹中是否存在多媒体文件的步骤,并在首次检索到多媒体
文件时,结束本次递归。
3.根据权利要求1所述的多媒体文件管理器快速显示文件的方法,其特征
在于,判断所述文件是否是多媒体文件的步骤具体包括:
截取所述文件的文件后缀名的字符串,判断所述字符串是否与多媒体文件
类型名相同,若相同,确定所述文件为多媒体文件。
4.根据权利要求1至3任意一项所述的多媒体文件管理器快速显示文件的
方法,其特征在于,根据所述预设集合中存储的信息,在界面中显示当前根节
点目录下分别与所述信息对应的文件和文件夹的步骤之前还包括步骤:
根据所述预设集合中存储的信息,调用解码器对当前根节点目录下的与所

\t述信息对应的文件的缩略图进行解码,获得所述文件的解码缩略图;
将所述文件的解码缩略图存储在所述预设集合中。
5.根据权利要求4所述的多媒体文件管理器快速显示文件的方法,其特征
在于,还包括步骤:
在界面中显示与所述文件对应的解码缩略图。
6.一种多...

【专利技术属性】
技术研发人员:王泽青
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1