我正在开发一款 Android 音乐应用程序。
我需要两件事:
- 获取艺术家的专辑封面、专辑名称、曲目名称等;
- 打开 Google Play 页面购买这张专辑。
首先我目前正在使用iTunes API http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html——但这对于真正的 Android 开发者来说并不爱国。如果 Google Play Music 有类似的服务,我更愿意使用它。它存在吗?
第二个呢?我可以使用此代码来显示根据我的查询的所有搜索结果:
Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("market://search?q=<My Query>"));
startActivity(intent);
但我想准确地显示专辑或曲目购买页面。 Google Play 可以吗?
没有official来自 Google 的 API。
但是,您可以使用非官方由 Simon Weber 开发的 API。它被称为非官方 Google 音乐 API https://github.com/simon-weber/Unofficial-Google-Music-API,并且它似乎得到了积极维护(截至撰写本文时)。
文档 http://unofficial-google-music-api.readthedocs.org/en/latest/示例非常简单,您可以找到有关歌曲元数据的详细信息如此处所列 http://unofficial-google-music-api.readthedocs.org/en/latest/reference/metadata.html。具体来说,它给出了下载封面艺术的网址andPlay 商店中匹配的 id。
不过,您可能需要稍微调整一下 URL 来进行搜索。例如,您可以使用返回的albumMatchedId
按专辑搜索的字段,例如:
https://play.google.com/store/music/album?id=Bdkf6ywxmrhflvtasnayxlkgpcm https://play.google.com/store/music/album?id=Bdkf6ywxmrhflvtasnayxlkgpcm
这将带您进入专辑页面,您可以在其中购买每首歌曲或整个专辑。
我还没有找到直接跳转到特定内容的方法track,但从应用程序的布局来看,我不确定这是否可能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)