java Android播放列表查询不准确。。。?
这个看似简单的问题让我困惑。我有以下代码:
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播放列表”
这是怎么回事?我有几个播放列表,只想打印一个列表
谢谢你的回答
# 1 楼答案
我花了这么长时间才意识到在“音乐播放器”应用程序中创建的播放列表不包括在MediaStore中。音频播放列表
但我现在明白了