一种音乐本地文件过滤方法及装置的制造方法

文档序号:10594155阅读:380来源:国知局
一种音乐本地文件过滤方法及装置的制造方法
【专利摘要】本发明实施例提供一种音乐本地文件过滤方法及装置,其中方法包括:获取音乐本地文件的内容属性;根据获取的内容属性,以预先设置的过滤方式,过滤出内容属性为非音乐类型的文件;将过滤出的非音乐类型的文件进行隐藏。本发明实施例能够对音乐本地文件中的非音乐类型文件进行过滤,从而提高用户体验。
【专利说明】
一种音乐本地文件过滤方法及装置
技术领域
[0001]本发明实施例涉及应用程序技术领域,尤其涉及一种音乐本地文件过滤方法及装置。
【背景技术】
[0002]智能终端是一类嵌入式计算机系统设备,因此其体系结构框架与嵌入式系统体系结构是一致的;同时,智能终端作为嵌入式系统的一个应用方向,其应用场景设定较为明确,因此,其体系结构比普通嵌入式系统结构更加明确,粒度更细,且拥有一些自身的特点。如今智能终端随着安装了不同类型的应用程序之后,成为了具备对应功能的触屏终端,例如移动触屏终端中游戏应用、文本应用、音乐播放应用等。
[0003]其中随着高科技的发展,人们的生活越来越丰富多彩,在人类实现可将音乐随身携带在身旁时,几乎每一位智能终端使用者的应用下载行列中都少不了一款音乐播放应用的存在,各人有各人的不同喜好,各自对应用的功能需求也不尽相同,因此五花八门的音乐播放应用出现在人们的视野中,令人目不暇接。
[0004]音乐播放应用的特点就是随时随地想听就听,现如今的各类音乐播放应用都着重在音质、界面、曲库、云端等等主要功能花大功夫。从内容上来看,音乐播放应用主打高音质音乐,多数以320kbps音质的无损音乐来保证音质,力求做到CD品质音乐;功能上的发展,更是有目共睹的,音乐播放应用便从过去单纯的收听音乐朝向更多元化的功能探索。
[0005]但是,通常用户在音乐播放应用的本地存储中,不仅有音乐,还有其他类型的文件,都放在一起,会使得查找音乐变得不太方便,因此有需要对现有的音乐本地文件的存储方式进行改进。

【发明内容】

[0006]本发明实施例提供一种音乐本地文件过滤方法及装置,能够对音乐本地文件进行文件过滤,从而提高用户体验。
[0007]本发明实施例提供的一种音乐本地文件过滤方法,包括:获取音乐本地文件的内容属性;根据获取的内容属性,以预先设置的过滤方式,过滤出内容属性为非音乐类型的文件;将过滤出的非音乐类型的文件进行隐藏。
[0008]优选地,所述方法还包括:预先设置过滤方式,所述过滤方式为基于文件的内容属性进行过滤。
[0009]优选地,所述基于文件的内容属性进行过滤,包括:基于内容属性中文件类型进行过滤;或者,基于内容属性中打开方式进行过滤;或者,基于内容属性中内容提供者进行过滤。
[0010]优选地,所述方法还包括:判断获取的内容属性中的文件类型是否属于预先设置的音乐文件类型;或者,判断获取的内容属性中的打开方式是否属于预先设置的音乐文件打开方式;或者,判断判断获取的内容属性中的内容提供者是否属于预先设置的音乐文件内容提供者。
[0011]优选地,所述过滤出内容属性为非音乐类型的文件,包括:过滤出不属于预先设置的音乐文件类型的音乐本地文件作为非音乐类型的文件;或者,过滤出不属于预先设置的音乐文件打开方式的音乐本地文件作为非音乐类型的文件;或者,过滤出不属于预先设置的音乐文件内容提供者的音乐本地文件作为非音乐类型的文件。
[0012]优选地,所述将过滤出的非音乐类型的文件进行隐藏之后还包括:取消过滤出的非音乐类型的文件的隐藏。
[0013]本发明实施例提供的一种音乐本地文件过滤装置,包括:第一处理模块,用于获取音乐本地文件的内容属性;第二处理模块,用于根据获取的内容属性,以预先设置的过滤方式,过滤出内容属性为非音乐类型的文件;第三处理模块,用于将过滤出的非音乐类型的文件进行隐藏。
[0014]优选地,所述装置还包括:设置模块,用于预先设置过滤方式,所述过滤方式为基于文件的内容属性进行过滤,具体为:预先设置的音乐文件类型,基于内容属性中文件类型进行过滤;或者,预先设置的音乐文件打开方式,基于内容属性中打开方式进行过滤;或者,预先设置的音乐文件内容提供者,基于内容属性中内容提供者进行过滤。
[0015]优选地,所述第二处理模块,具体用于:判断获取的内容属性中的文件类型是否属于预先设置的音乐文件类型,过滤出不属于预先设置的音乐文件类型的音乐本地文件作为非音乐类型的文件;或者,判断获取的内容属性中的打开方式是否属于预先设置的音乐文件打开方式,过滤出不属于预先设置的音乐文件打开方式的音乐本地文件作为非音乐类型的文件;或者,判断判断获取的内容属性中的内容提供者是否属于预先设置的音乐文件内容提供者,过滤出不属于预先设置的音乐文件内容提供者的音乐本地文件作为非音乐类型的文件。
[0016]优选地,所述第三处理模块,还用于:取消过滤出的非音乐类型的文件的隐藏。
[0017]本发明实施例提供的一种音乐本地文件过滤方法及装置,通过获取音乐本地文件的内容属性,并根据获取的内容属性和预先设置的过滤方式,过滤出内容属性为非音乐类型的文件,并将过滤出的非音乐类型的文件进行隐藏,从而在音乐文件夹中只向用户音乐文件,提高了用户体验。
【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本发明实施例提供的一种音乐本地文件过滤方法的流程示意图;
[0020]图2为本发明实施例提供的一种音乐本地文件过滤方法的详细流程示意图;
[0021]图3为本发明实施例提供的一种音乐本地文件过滤装置的结构示意图;
[0022]图4(a)至4(c)为图2的应用例示意图。
【具体实施方式】
[0023]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]智能终端,例如触屏智能终端,此处尤其指定为移动触屏终端,如ipad、手机等,在前述的移动触屏终端中为常规的操作系统,如Andr1cU1s等,此处具体不做限定。
[0025]实施例一
[0026]图1为本发明实施例提供的一种音乐本地文件过滤方法的流程示意图,请参阅图1,该方法包括:
[0027]101、获取音乐本地文件的内容属性。
[0028]102、根据获取的内容属性,以预先设置的过滤方式,过滤出内容属性为非音乐类型的文件。
[0029]103、将过滤出的非音乐类型的文件进行隐藏。
[0030]实施例二
[0031]图2为本发明实施例提供的一种音乐本地文件过滤方法的详细流程示意图,请参阅图2,该方法包括:
[0032]201、预先设置过滤方式。
[0033]内容属性是一些描述性的信息,可用来帮助您查找和整理文件,内容属性未包含在文件的实际内容中,而是提供了有关文件的信息,例如文件名称、文件类型、打开方式、版本、修改日期、作者、分级等等属性信息。
[0034]本步骤中,过滤方式为基于文件的内容属性进行过滤。
[0035]优选地,可以基于内容属性中文件类型进行过滤,判断文件类型是否属于预先设置的音乐文件类型,例如常见的mp3格式、wma格式、wav格式等。
[0036]另外,还可以基于内容属性中打开方式进行过滤,判断打开方式是否属于预先设置的音乐文件打开方式,例如常见的media player、或者某些品牌的音乐播放器等。
[0037]此外,还可以基于内容属性中内容提供者进行过滤,判断内容提供者是否属于预先设置的音乐文件内容提供者,具体地,可以通过条用各类API (Applicat1n ProgrammingInterface,应用程序编程接口)获取该文件的内容提供者数据。
[0038]当然还有其他的过滤方式,在此不做限制。
[0039]202、获取音乐本地文件的内容属性。
[0040]本步骤中,以Android通过MediaStore获取音乐文件的内容属性为例,Android系统提供了MediaScanner,MediaProvider ,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户,系统将会自动扫描SD卡和手机内存上的媒体文件,如aud1,video,图片等,将相应的信息放到定义好的数据库表格中。
[0041]如果需要查询SD卡上的音乐本地文件,可以通过:
[0042]Cursor query(Uri uri,String[] project1n,String select1n,String[]select1nArgs, String sortOrder);
[0043]其中,Ur1:指明要查询的数据库名称加上表的名称,从MediaStore中我们可以找到相应信息的参数,具体请参考开发文档;
[0044]Pro ject1n:指定查询数据库表中的哪几列,返回的游标中将包括相应的信息。Null则返回所有信息;
[0045]select1n:指定查询条件;
[0046]select1nArgs:参数select 1n里有?这个符号是,这里可以以实际值代替这个问号。如果select 1n这个没有?的话,那么这个String数组可以为null;
[0047]SortOrder:指定查询结果的排列顺序。
[0048]当然以上只是以Android为例,在此并不做限制。
[0049]203、根据获取的内容属性和预先设置的过滤方式,判断音乐本地文件是否属于非音乐类型文件,如果是,进行步骤204;如果否,进行步骤205。
[0050]本步骤中,判断获取的内容属性中的文件类型是否属于预先设置的音乐文件类型;
[0051]或者,判断获取的内容属性中的打开方式是否属于预先设置的音乐文件打开方式;
[0052]或者判断判断获取的内容属性中的内容提供者是否属于预先设置的音乐文件内容提供者。
[0053]当然还有其他的判断方式,在此不做限制。
[0054]204、过滤出非音乐类型文件,并将过滤出的非音乐类型的文件进行隐藏。
[0055]本步骤中,根据内容属性中的文件类型,过滤出不属于预先设置的音乐文件类型的音乐本地文件;
[0056]或者,根据内容属性中的打开方式,过滤出不属于预先设置的音乐文件打开方式的音乐本地文件;
[0057]或者,根据内容属性中的内容提供者,过滤出不属于预先设置的音乐文件内容提供者的音乐本地文件。
[0058]当然还有其他的判断方式,在此不做限制。
[0059]将过滤出的非音乐类型的文件进行隐藏,具体地,通过展示音乐本地文件所在的文件夹,选择过滤出的非音乐类型的文件,进行文件隐藏操作。
[0060]进一步地,后续也可以根据用户需求,通过取消文件隐藏操作,重新展示文件。
[0061 ] 205、展示音乐类型的文件。
[0062]本实施例中提及的音乐本地文件过滤装置可以是各种智能终端。
[0063]实施例三
[0064]图3为本发明实施例提供的一种音乐本地文件过滤装置的结构示意图。如图3所示,该装置包括:
[0065]第一处理模块,用于获取音乐本地文件的内容属性;
[0066]第二处理模块,用于根据获取的内容属性,以预先设置的过滤方式,过滤出内容属性为非音乐类型的文件;
[0067]第三处理模块,用于将过滤出的非音乐类型的文件进行隐藏。
[0068]此外,所述装置还包括:
[0069]设置模块,用于预先设置过滤方式,所述过滤方式为基于文件的内容属性进行过滤,具体为:
[0070]预先设置的音乐文件类型,基于内容属性中文件类型进行过滤;或者,
[0071]预先设置的音乐文件打开方式,基于内容属性中打开方式进行过滤;或者,
[0072]预先设置的音乐文件内容提供者,基于内容属性中内容提供者进行过滤。
[0073]所述第二处理模块,具体用于:
[0074]判断获取的内容属性中的文件类型是否属于预先设置的音乐文件类型,过滤出不属于预先设置的音乐文件类型的音乐本地文件作为非音乐类型的文件;或者,
[0075]判断获取的内容属性中的打开方式是否属于预先设置的音乐文件打开方式,过滤出不属于预先设置的音乐文件打开方式的音乐本地文件作为非音乐类型的文件;或者,
[0076]判断判断获取的内容属性中的内容提供者是否属于预先设置的音乐文件内容提供者,过滤出不属于预先设置的音乐文件内容提供者的音乐本地文件作为非音乐类型的文件。
[0077]所述第三处理模块,还用于:取消过滤出的非音乐类型的文件的隐藏。
[0078]实施例四
[0079]图4(a)至4(c)为图2的应用例示意图,在移动终端上进行音乐本地文件过滤的应用例如下:
[0080]如图4(a)所示,通过单击或双击或force touch,可进入音乐本地文件夹,选择文件过滤功能;
[0081]如图4(b)所示,过滤出非音乐类型文件,并将过滤出的非音乐类型的文件进行隐藏;
[0082]如图4(c)所示,通过文件过滤,仅展示音乐类型的文件。
[0083]本发明实施例提供的一种音乐本地文件过滤方法及装置,通过获取音乐本地文件的内容属性,并根据获取的内容属性和预先设置的过滤方式,过滤出内容属性为非音乐类型的文件,并将过滤出的非音乐类型的文件进行隐藏,从而在音乐文件夹中只向用户音乐文件,提高了用户体验。
[0084]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0085]本发明可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、月艮务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0086]最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。
【主权项】
1.一种音乐本地文件过滤方法,其特征在于,包括: 获取音乐本地文件的内容属性; 根据获取的内容属性,以预先设置的过滤方式,过滤出内容属性为非音乐类型的文件; 将过滤出的非音乐类型的文件进行隐藏。2.根据权利要求1所述的音乐本地文件过滤方法,其特征在于,所述方法还包括: 预先设置过滤方式,所述过滤方式为基于文件的内容属性进行过滤。3.根据权利要求2所述的音乐本地文件过滤方法,其特征在于,所述基于文件的内容属性进行过滤,包括: 基于内容属性中文件类型进行过滤;或者, 基于内容属性中打开方式进行过滤;或者, 基于内容属性中内容提供者进行过滤。4.根据权利要求3所述的音乐本地文件过滤方法,其特征在于,所述方法还包括: 判断获取的内容属性中的文件类型是否属于预先设置的音乐文件类型;或者, 判断获取的内容属性中的打开方式是否属于预先设置的音乐文件打开方式;或者, 判断判断获取的内容属性中的内容提供者是否属于预先设置的音乐文件内容提供者。5.根据权利要求4所述的音乐本地文件过滤方法,其特征在于,所述过滤出内容属性为非音乐类型的文件,包括: 过滤出不属于预先设置的音乐文件类型的音乐本地文件作为非音乐类型的文件;或者, 过滤出不属于预先设置的音乐文件打开方式的音乐本地文件作为非音乐类型的文件;或者, 过滤出不属于预先设置的音乐文件内容提供者的音乐本地文件作为非音乐类型的文件。6.根据权利要求5所述的音乐本地文件过滤方法,其特征在于,所述将过滤出的非音乐类型的文件进行隐藏之后还包括: 取消过滤出的非音乐类型的文件的隐藏。7.一种音乐本地文件过滤装置,其特征在于,包括: 第一处理模块,用于获取音乐本地文件的内容属性; 第二处理模块,用于根据获取的内容属性,以预先设置的过滤方式,过滤出内容属性为非音乐类型的文件; 第三处理模块,用于将过滤出的非音乐类型的文件进行隐藏。8.根据权利要求7所述的音乐本地文件过滤装置,其特征在于,所述装置还包括: 设置模块,用于预先设置过滤方式,所述过滤方式为基于文件的内容属性进行过滤,具体为: 预先设置的音乐文件类型,基于内容属性中文件类型进行过滤;或者, 预先设置的音乐文件打开方式,基于内容属性中打开方式进行过滤;或者, 预先设置的音乐文件内容提供者,基于内容属性中内容提供者进行过滤。9.根据权利要求8所述的音乐本地文件过滤装置,其特征在于,所述第二处理模块,具体用于: 判断获取的内容属性中的文件类型是否属于预先设置的音乐文件类型,过滤出不属于预先设置的音乐文件类型的音乐本地文件作为非音乐类型的文件;或者, 判断获取的内容属性中的打开方式是否属于预先设置的音乐文件打开方式,过滤出不属于预先设置的音乐文件打开方式的音乐本地文件作为非音乐类型的文件;或者, 判断判断获取的内容属性中的内容提供者是否属于预先设置的音乐文件内容提供者,过滤出不属于预先设置的音乐文件内容提供者的音乐本地文件作为非音乐类型的文件。10.根据权利要求9所述的音乐本地文件过滤装置,其特征在于,所述第三处理模块,还用于: 取消过滤出的非音乐类型的文件的隐藏。
【文档编号】G06F17/30GK105956055SQ201610268418
【公开日】2016年9月21日
【申请日】2016年4月27日
【发明人】于兰
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1