安卓播放列表查询不准确...?

3

这个看似简单的问题让我很困惑。我有以下代码:

Cursor c = getContentResolver().query(
            MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI,
            new String[] {MediaStore.Audio.Playlists._ID, MediaStore.Audio.Playlists.NAME},
            null,
            null,
            MediaStore.Audio.Playlists.DEFAULT_SORT_ORDER);

    c.moveToFirst();
    Log.d("TestTest", String.format("Count is %d", c.getCount()));
    for (int i = 0; i < c.getCount(); i++) {
        c.moveToPosition(i);
        int id = c.getInt(c.getColumnIndex(MediaStore.Audio.Playlists._ID));
        String s = c.getString(c.getColumnIndex(MediaStore.Audio.Playlists.NAME));
        Log.d("TestTest", "HEY!  " + s + "  " + String.format("%d", id));
    }

计数被报告为1,显然我的唯一播放列表名为“m3u playlist”。
这里发生了什么?我有几个播放列表,只想打印它们的列表。
感谢所有的回答!

你找到它们存储的位置了吗? - NeilS
1个回答

2

我终于意识到“音乐播放器”应用程序创建的播放列表未包含在MediaStore.Audio.Playlists中...

但现在我明白了。


1
嗨,你能告诉我如何创建新的播放列表并将它们添加到MediaStore.Audio.Playlists吗? - Sandy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接