我无法从 MediaStore 获取 albumID,我得到 -1getColumnIndex
。这是我的代码:
Cursor cursor = mContext.getContentResolver().query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
null, null, null, null);
if (cursor.moveToFirst() == false)
{
//no rows empty cursor
}
int albumColumnIndex = cursor.getColumnIndex(Audio.Albums.ALBUM);
int albumidColumnIndex = cursor.getColumnIndex(Audio.Albums.ALBUM_ID);
String album = cursor.getString(albumColumnIndex);
int id = cursor.getInt(albumidColumnIndex);
while(cursor.moveToNext())
{
album = cursor.getString(albumColumnIndex);
id = cursor.getInt(albumidColumnIndex);
}
因为某些原因getColumnIndex(Audio.Albums.ALBUM_ID);
返回-1,有谁知道为什么会这样?专辑名称很好。
显然_ID
is ALBUM_ID
for MediaStore.Audio.Albums.ALBUM_ID
。 MediaStore 的文档非常糟糕。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)