我正在开发Android的音乐应用程序。 我需要两件事:
首先我正在使用iTunes API - 但这对真正的Android开发者来说并不爱国。如果Google Play音乐有类似的服务,我宁愿使用它。它存在吗?
第二个怎么样?我可以使用此代码根据我的查询显示所有搜索结果:
Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("market://search?q=<My Query>"));
startActivity(intent);
但我想要准确地显示专辑或跟踪购买页面。 Google Play可以使用吗?
答案 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
这会带你进入专辑页面,在那里你可以购买每首歌曲或整张专辑。
我还没有找到直接跳转到特定曲目的方法,但我不确定这是否可行,从应用程序的布局来判断。