我正在尝试在将 mp3与 Google Music Beta 同步的设备上获取艺术品。所以我尝试使用光标的标准方法来获取所有专辑 ID,而不是为每个专辑获取对应的艺术品:
public void getAlbumIDS(){
Cursor cur = mContentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String [] {MediaStore.Audio.Media.ALBUM_ID}, null, null, null);
startManagingCursor(cur);
if (cur.getCount() > 0) {
while (cur.moveToNext()) {
int albumId = cur.getInt(cur.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));
// Do stuff with albumId
}
}
cur.close();
stopManagingCursor(cur);
}
有了这个,我应该让专辑的所有 IDS 与设备同步,但 cur.getCount() 等于零。
我知道这是在设备中存储音乐时获取信息的正确方法(实际上在这种情况下一切正常),但我很疯狂地检索与 Google Music Beta 同步的艺术品......
请你帮助我好吗?