iOS获取手机内部音乐列表

本文详细介绍了如何使用MPMediaQuery获取iOS设备上的音乐列表,包括MPMediaPredicate的使用来过滤不想要的音乐,以及MPMediaQuery的各种方法,如设置过滤条件、获取MPMediaItems数组和MPMediaItemCollections。同时讲解了MPMediaItem的属性和MPMediaGrouping枚举类型,用于获取媒体项目的详细信息。
摘要由CSDN通过智能技术生成


主要是通过 MPMediaQuery 来获取系统的音乐列表

下面讲解这个类的一些属性和方法


1.首先说一下MPMediaPredicate这个类

这个类可以用来过滤我们不想要的一些音乐

MPMediaPredicate 这个类的定义如图:


并没有定义属性和方法,应该是苹果预留的,为了以后能用在其他的过滤里面

但是我们可以使用它的子类 MPMediaPropertyPredicate 

这是MPMediaPropertyPredicate 的 实例化方法

+ (MPMediaPropertyPredicate *)predicateWithValue:(nullable id)value forProperty:(NSString *)property comparisonType:(MPMediaPredicateComparison)comparisonType;

这个方法是过滤属性 property ,过滤的方法是进行比较 value 是否相等

比较的类型comparisonType

比较的类型有两种:


MPMediaPredicateComparisonEqualTo,

第一个:MPMediaPredicateComparisonEqualTo 是比较两个是否相等,如 字符串的 isEqualToString

第二个:MPMediaPredicateComparisonContains 是检测是否包含


OK! MPMediaPropertyPredicate 理解完之后,下面继续



2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值