android - 使用 Android Intent 启动 Spotify Radio

标签 android spotify

我知道您可以使用以下命令开始播放特定歌曲:

String uri = "spotify:track:308p4aUi2JKGC0i750B2JM";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(intent);

我知道您可以通过搜索以下内容在桌面应用程序上启动广播 channel :

spotify:radio:track:308p4aUi2JKGC0i750B2JM

但是,当我尝试通过执行类似的操作来启动 radio 时:

String uri = "spotify:radio:track:308p4aUi2JKGC0i750B2JM";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(intent);

什么也没发生...

有人知道该怎么做吗?这可能吗?

谢谢

最佳答案

免责声明:我为 Spotify 工作

检查 Android 应用程序的源代码后,发现 radio 的启动似乎是出于内部 Intent 。换句话说,通过未发布的 URI 方案,该方案未发布是因为它可能会在版本之间发生更改。

我不确定这是否是为移动客户端计划的功能,但我肯定会在内部询问相关情况。我鼓励在社区论坛上发帖(他们确实会被阅读)来插入这一点。

更新:显然使用内部URI方案的原因是,当为Android应用程序开发 radio 功能时,URI方案尚未完全确定。该团队似乎有兴趣修复此行为,我已提交 JIRA 票证作为对他们的提醒。

关于android - 使用 Android Intent 启动 Spotify Radio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328048/

相关文章:

java - Spotify docker maven 构建多个镜像

android - 自动补全不显示在具有双屏幕的 Android Studio 中

android - Osmdroid - 从 ZIP 打开压缩的图 block ?

java - 从 Spotify End Point 获取所需的图像

ios - 使用 CocoaLibSpotify IOS 缓存播放列表

ios - 使用 Swift 3.0 在 iOS 中使用 Spotify SDK

javascript - if else 在react.js中(基本)

android - 在更新功能之外移动带有动画的游戏对象

android - 加载 Google map 时的 ProgressBar

android - 关于屏幕锁定和解锁