Android +获取艺术品+ Google音乐测试版

时间:2011-10-05 20:17:46

标签: android artwork albumart

我正在尝试使用设备将这些艺术品与Google音乐测试版同步。所以我尝试使用光标来获取所有专辑IDS的标准方法,而不是每个专辑IDS:

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音乐测试版同步的艺术作品... < / p>

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

我不知道是否可以通过该应用以外的Google音乐测试版访问相关歌曲或相关信息。

比我可能提供解决方案更有知识的人,但我至少可以提供一些想法。即使有可能,我也几乎肯定你现在尝试这样做的方式是行不通的。

音乐测试版会下载歌曲并使其可供离线使用,但不会将其存储在音乐的正常位置。如果是这样,那么其他音乐应用程序将索引这些歌曲并能够播放它们。情况并非如此,因此歌曲必须存储在其他地方。我试过通过SD卡搜索找到音乐,但我没有取得任何成功。

考虑到这一点,这是有道理的,因为谷歌不希望其他人(例如亚马逊)开发的音乐播放器播放来自Google音乐测试版的歌曲。

相关问题