我正在尝试复制iOS音乐应用的有声读物功能。

我想查询iPod库中的所有有声读物。它不应显示每个部分,而应显示每本书。轻按一本书,然后应显示其中的各个部分。

我试过使用[MPMediaQuery audiobooksQuery];,但这似乎只获取所有单个部分。

我也尝试过:

MPMediaPropertyPredicate *abPredicate =
[MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInt:MPMediaTypeAudioBook]
                                 forProperty:MPMediaItemPropertyMediaType];

MPMediaQuery *abQuery = [[MPMediaQuery alloc] init];
[abQuery addFilterPredicate:abPredicate];

但这做同样的事情。

最佳答案

这是我的代码

MPMediaQuery *everything = [[MPMediaQuery alloc] init];
MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:   [NSNumber numberWithInteger:MPMediaTypeAudioBook] forProperty:MPMediaItemPropertyMediaType];
[everything addFilterPredicate: predicate];
[everything setGroupingType: MPMediaGroupingAlbum];

关于ios - iOS查询iPod库中按书分组的有声读物,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8936855/

10-12 01:49