如何从iOS中的iPod库中检索播放列表? [英] How to retrieve Playlist from iPod Library in iOS?

查看:72
本文介绍了如何从iOS中的iPod库中检索播放列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在iOS中使用 MPMediaQuery 从iPod库中检索播放列表。
我想在 UITableView 中显示。

I am trying to retrieve playlist from iPod Library with MPMediaQuery in iOS. And i want to show in UITableView.

这是我在 viewDidLoad 。

MPMediaQuery *myQuery = [[MPMediaQuery alloc] init];
[myQuery setGroupingType: MPMediaGroupingPlaylist];
arrayOfPlaylist = [myQuery collections];

并且在 UITableViewCell 方法

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    for(int i=0;i<self.arrayOfPlaylist.count;i++)
    {
        dic = [self.arrayOfPlaylist objectAtIndex:0];
        cell.textLabel.font = [UIFont systemFontOfSize:10];
        cell.textLabel.text = [NSString stringWithFormat:@"%@",[self.arrayOfPlaylist objectAtIndex:indexPath.row]];
    }

    return cell;

在我编写上述代码后,在我的 UITableView 我只收到以下消息:

After I write above codes , in my UITableView I only got following messages:

<MPConcreteMediaPlaylist : 0x1e51afd0>

我不知道那是什么以及如何将播放列表名称转换为字符串。
当我用 NSLog 方法测试时,我的播放列表计数是正确的。

I don't know what is that and how to convert playlist name into String. When I test with NSLog method , my playlist count is correct.

但我只得到了上面的消息, UITableView 中没有播放列表名称。

But I only got the above message and no playlist name in UITableView.

我只是iOS的初学者。

I am just a beginner in iOS.

请帮我在 UITableView 中显示播放列表。

Please help me to show playlist in UITableView.

推荐答案

我得到了我自己的问题的答案。

I got my answer for my own question.

这是它。

MPMediaQuery *query = [MPMediaQuery playlistsQuery]; 
NSArray *playlists = [query collections];

for(int i = 0; i < [playlists count]; i++) 
{
NSLog(@"Playlist : %@", [[playlists objectAtIndex:i] valueForProperty: MPMediaPlaylistPropertyName]);
}

这篇关于如何从iOS中的iPod库中检索播放列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆