首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android + get艺术品+ Google Music Beta

Android + get艺术品+ Google Music Beta
EN

Stack Overflow用户
提问于 2011-10-05 20:17:46
回答 1查看 819关注 0票数 0

我正试图在一个设备上获得这些艺术品,该设备可以将mp3s与Google 同步。因此,我尝试采用标准方法,使用光标获取所有的专辑IDS,而不是每个相册的对应艺术品:

代码语言:javascript
复制
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同步的艺术品.

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-05 22:05:47

我不知道是否有可能从Google以外的应用程序中获取有关歌曲或信息。

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

music Beta确实下载歌曲并使其可以脱机使用,但它不会将它们存储在音乐的正常位置。如果是这样的话,那么其他音乐应用程序就会索引这些歌曲并能够播放它们。情况并非如此,所以歌曲必须存放在其他地方。我已经尝试搜索SD卡找到音乐,但我没有取得任何成功。

考虑到这一点,这是有意义的,因为谷歌不希望其他人(比如亚马逊)开发的音乐播放器播放谷歌音乐贝塔()的歌曲。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7667207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档