适用于Android的Google Play音乐API

时间:2013-11-03 16:39:37

标签: android google-play-services

我正在开发Android的音乐应用程序。 我需要两件事:

  • 获取艺术家专辑封面,专辑名称,曲目名称等;
  • 打开Goog​​le Play页面购买此相册。

首先我正在使用iTunes API - 但这对真正的Android开发者来说并不爱国。如果Google Play音乐有类似的服务,我宁愿使用它。它存在吗?

第二个怎么样?我可以使用此代码根据我的查询显示所有搜索结果:

Intent intent = new Intent(Intent.ACTION_VIEW)
                             .setData(Uri.parse("market://search?q=<My Query>"));
startActivity(intent);

但我想要准确地显示专辑或跟踪购买页面。 Google Play可以使用吗?

1 个答案:

答案 0 :(得分:15)

Google没有官方 API。

但是,您可以使用由Simon Weber开发的非官方 API。它被称为Unofficial-Google-Music-API,它似乎得到积极维护(截至撰写本文时)。

The documentation示例非常简单,您可以找到有关歌曲元数据as listed here的详细信息。具体来说,它提供了一个网址,可以下载封面艺术 ID,以便在Play商店中进行匹配。

但是,您可能需要稍微使用URL进行搜索。例如,您可以使用返回的albumMatchedId字段按照以下内容进行搜索:

  

https://play.google.com/store/music/album?id=Bdkf6ywxmrhflvtasnayxlkgpcm

这会带你进入专辑页面,在那里你可以购买每首歌曲或整张专辑。

我还没有找到直接跳转到特定曲目的方法,但我不确定这是否可行,从应用程序的布局来判断。