【问题标题】:Android playlist query is inaccurate...?Android 播放列表查询不准确...?
【发布时间】:2011-02-19 05:31:13
【问题描述】:

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

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 播放列表”。

这里发生了什么?我有几个播放列表,只想打印一个列表。

感谢所有回答!

【问题讨论】:

  • 您找到它们的存储位置了吗?

标签: java android playlist mediastore


【解决方案1】:

好吧,我花了这么长时间才意识到在“音乐播放器”应用程序中创建的播放列表不包含在 MediaStore.Audio.Playlists....

但我现在明白了。

【讨论】:

  • 嗨,你能告诉我如何创建新的播放列表并将它们添加到 MediaStore.Audio.Playlists 中吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2014-04-13
  • 1970-01-01
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多