适用于 Android 的 Google Play 音乐 API

2023-12-29

我正在开发一款 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(使用前将#替换为@)

适用于 Android 的 Google Play 音乐 API 的相关文章

随机推荐

  • 如何使用javascript触发文本框上的焦点事件?

    如何使用javascript触发文本框上的焦点事件 例如 在 jQuery 中 我们可以使用以下命令触发焦点事件 textBox focus 同样 我们在纯 JavaScript 中是否有类似的触发器功能 我最终不得不摆弄这个问题 并想出了
  • 图数据库中时间序列数据的序列聚合

    All 我是图形数据库领域的新手 想知道此类示例是否适用于图形数据库 假设我正在看一场棒球比赛 当每个球员击球时 有 3 种可能的结果 安打 三振或保送 对于每个击球手和整个棒球赛季 我想弄清楚的是序列的计数 例如 对于 N 次上垒的击球手
  • 在 PHP 中检索图像方向

    如何在 PHP 中获取图像 JPEG 或 PNG 的图像方向 横向或纵向 我创建了一个 php 网站 用户可以在其中上传图片 在将它们缩小到较小的尺寸之前 我想知道图像的方向如何才能正确缩放 感谢您的回答 我一直都是这么做的 list wi
  • 将排除路径添加到多个文本视图

    我正在尝试将多个排除路径添加到一系列UITextViews 依次布置在UIScrollView 像这样 while lastRenderedGlyph lt self manager numberOfGlyphs CGRect textVi
  • AWS lambda 和 AWS Lambda@EDGE 之间有什么区别?

    简单的 aws lambda 和 aws lambda edge 之间有什么区别 Lambda 根据某些触发器执行函数 Lambda 的用例相当广泛 并且与许多 AWS 服务有大量集成 您甚至可以使用它通过 AWS 的 API 简单地执行代
  • 非 Java 程序员进行 Android 开发的最快途径

    我们已经做出了加入 Android 潮流的决定 整个开发环境已经安装并配置正确 我完成了中建议的步骤http developer android com sdk installing html http developer android
  • 使用正则表达式替换重叠的子模式

    我有以下正则表达式替换 input re sub r a zA Z0 9 s a zA Z0 9 r 1 2 input 我在字符串上使用正则表达式 3 a 5 b 我回来了 3 a 5 b 我想我应该回来 3 a 5 b 因此 不知何故
  • FormArray Angular 中的动态 id

    一切安好 我正在使用 FormArray 并且遇到以下问题 当尝试获取类别的值时 它总是返回相同的值 因为它是一个 formArray id category 是固定的 我目前可以像这样保留 id 动态 id category i 但我不会
  • 如何防止包含 C 库析构函数和 atexit()?

    Using ARM 无 eabi gcc https launchpad net gcc arm embedded对于 Cortex M4 裸机应用 代码为malloc即使我从未使用过也会发出malloc在我的代码中 查看装配输出arm n
  • 如何部署到现有的powerBI工作区?

    我正在尝试实施 powerBI部署管道 https learn microsoft com en us power bi create reports deployment pipelines overview 我已经为每个环境 开发 测试
  • 在 MySQL 的 where 子句中使用 BLOB

    我正在开发一个应用程序 需要通过检查存储在 MySQL 数据库中的指纹来对数据进行一些验证 建议使用 AFIS 等专有软件 但我想知道是否可以通过使用来完成检查select 语句的 where 子句中的 BLOB 列用于过滤数据 这可能吗
  • 如何取消对 Excel 工作簿的保护

    我有一个受密码保护的 Excel 工作簿 整个文档 而不仅仅是一个工作表或一组工作表 如果没有密码 您将无法打开该文件 我知道密码 所以我能够打开它 但没有明显的方法来关闭密码保护 具体来说 我想在 VBA 中执行此操作 因为最终我希望能够
  • 存储我的应用程序特定数据的正确位置在哪里?

    我正在开发一个小型 C Winforms 游戏 我想要做的事情之一是保存应用程序特定的数据 然而 我有点难以理解应该存储的正确位置 据我所知 应用程序可能存储多种类型的数据 因此保存数据的位置也不同 1 应用属性 设置 例如应用程序存储数据
  • 使用 cypress 选择下拉列表项

    我需要使用 cypress 测试 angularjs 应用程序的下拉菜单 我需要单击下拉列表 然后从下拉列表中选择或单击一个项目 我尝试如下 它适用于一个实例 但不适用于其他时间 因为第二个 get 方法中的 id 号在动态生成时不断变化
  • 评级问题

    我在使用 jquery ui 单选按钮集创建评级代码时遇到问题 它将集成到内容管理中 因此我不想使用 ID 并限制编码限制 我已经使用数组完成了 90 的工作 但是当我从下到上选择时 它无法正常工作 任何人都可以帮忙解决这个问题吗 谢谢
  • 如何在 Silverlight 4 应用程序中获取 Outlook 2003 数据

    是否可以将 Outlook 2003 自动化与 Silverlight 4 结合使用 或者也许有一些不同的方法可以在 Silverlight 应用程序中使用 Outlook 2003 MAPI 我正在使用 Silverlight 4 并尝试
  • Bootstrap模式弹出确认防止多次点击

    button name remove levels on click function e var form this closest form e preventDefault confirm modal backdrop static
  • 从 Python 脚本子进程获取输出

    这可能是一个愚蠢的问题 但我有一个启动子进程的 Python 脚本 也是一个 Python 脚本 并且我需要该子进程返回三个整数 如何从启动子进程的 Python 脚本获取这些返回值 我是否必须将整数输出到标准输出 然后使用 check o
  • SharedPreferences.onSharedPreferenceChangeListener 未被一致调用

    我正在注册一个像这样的首选项更改侦听器 在onCreate 我的主要活动 SharedPreferences prefs PreferenceManager getDefaultSharedPreferences this prefs re
  • 适用于 Android 的 Google Play 音乐 API

    我正在开发一款 Android 音乐应用程序 我需要两件事 获取艺术家的专辑封面 专辑名称 曲目名称等 打开 Google Play 页面购买这张专辑 首先我目前正在使用iTunes API http www apple com itune