【技术实现步骤摘要】
本专利技术涉及通信
,特别是涉及一种多媒体文件管理器快速显示文件的方法及系统。
技术介绍
传统技术中通过Android系统中的多媒体文件管理器打开(浏览)存储设备中的多媒体文件时,通常采用的是调用Android已经有的多媒体数据库,然后获取存储设备中文件目录下所有的多媒体数据信息,进行图片缩略图的解码,视频第一帧缩略图解码,音频文件的专辑图片素略图的解码,等所有的信息解码完成以后,才能在多媒体文件管理器中正常显示多媒体文件。传统技术采用的方法流程图如图1所示,用户通过Android系统中的多媒体文件管理器打开外界或内置存储设备时,要先显示目录下面所有的多媒体文件和文件夹,然后再打开需要的文件夹,最终找到并打开目标文件。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统技术中最大的问题,用户必须通过追层的方式找到需要的多媒体文件,如果内置或外置的存储设备内容太大的话,就有可能导致第一次打开多媒体文件目录的耗时很长,如果在处理器比较差的机器上显示的话,尤其明显,有的时候需要几分钟,才能打开多媒体文件管理器或显示完成;消耗时间的步骤体现在两个方面:一方面,Android系统自带扫描多媒体文件需要扫描完存储设备中的所有文件后,才能识别到多媒体文件,然后将多媒体文件放入相应的多媒体数据库中;另外,需要把所有的文件缩略图都解码出来,放进数据库中以后,才能打开多媒体文件管理器,影响用户的使用。< ...
【技术保护点】
一种多媒体文件管理器快速显示文件的方法,其特征在于,包括以下步骤:搜索当前根节点目录下的文件,判断所述文件是否是多媒体文件,若是多媒体文件,在预设集合中存储所述文件的信息;搜索当前根节点目录下的文件夹,根据预设递归算法检索所述文件夹中是否存在多媒体文件,若存在多媒体文件,在所述预设集合中存储所述文件夹的信息;所述预设递归算法的递归结束条件为首次检索到多媒体文件时,结束本次递归;根据所述预设集合中存储的信息,在界面中显示当前根节点目录下分别与所述信息对应的文件和文件夹;所述信息包括存储路径和类型。
【技术特征摘要】
1.一种多媒体文件管理器快速显示文件的方法,其特征在于,包括以下步
骤:
搜索当前根节点目录下的文件,判断所述文件是否是多媒体文件,若是多
媒体文件,在预设集合中存储所述文件的信息;
搜索当前根节点目录下的文件夹,根据预设递归算法检索所述文件夹中是
否存在多媒体文件,若存在多媒体文件,在所述预设集合中存储所述文件夹的
信息;所述预设递归算法的递归结束条件为首次检索到多媒体文件时,结束本
次递归;
根据所述预设集合中存储的信息,在界面中显示当前根节点目录下分别与
所述信息对应的文件和文件夹;所述信息包括存储路径和类型。
2.根据权利要求1所述的多媒体文件管理器快速显示文件的方法,其特征
在于,根据预设递归算法检索所述文件夹中是否存在多媒体文件的步骤具体包
括:
首先查找所述文件夹目录下是否存在子文件,若存在子文件,判断所述子
文件是否是多媒体文件,若是多媒体文件,结束本次递归;
若不是多媒体文件或若不存在子文件,查找所述文件夹目录下是否存在子
文件夹;
若存在子文件夹,将所述子文件夹作为所述文件夹,返回根据所述预设递
归算法检索所述文件夹中是否存在多媒体文件的步骤,并在首次检索到多媒体
文件时,结束本次递归。
3.根据权利要求1所述的多媒体文件管理器快速显示文件的方法,其特征
在于,判断所述文件是否是多媒体文件的步骤具体包括:
截取所述文件的文件后缀名的字符串,判断所述字符串是否与多媒体文件
类型名相同,若相同,确定所述文件为多媒体文件。
4.根据权利要求1至3任意一项所述的多媒体文件管理器快速显示文件的
方法,其特征在于,根据所述预设集合中存储的信息,在界面中显示当前根节
点目录下分别与所述信息对应的文件和文件夹的步骤之前还包括步骤:
根据所述预设集合中存储的信息,调用解码器对当前根节点目录下的与所
\t述信息对应的文件的缩略图进行解码,获得所述文件的解码缩略图;
将所述文件的解码缩略图存储在所述预设集合中。
5.根据权利要求4所述的多媒体文件管理器快速显示文件的方法,其特征
在于,还包括步骤:
在界面中显示与所述文件对应的解码缩略图。
6.一种多...
【专利技术属性】
技术研发人员:王泽青,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。