我知道您可以使用以下命令开始播放特定歌曲:
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/