首页 > 解决方案 > Spotify Android SDK:等待 CallResult 遇到 TimeOut

问题描述

我尝试设置一个 Java 代码,它向 Spotify 提供顺序指令。因此,我设置了如下所示的同步 CallResults。

CallResult<Empty> callResult = mSpotifyAppRemote.getPlayerApi().play(mURI);
Result<Empty> result = callResult.await(10, TimeUnit.SECONDS);
if (!result.isSuccessful()) Log.e("ERROR play", result.getError().getMessage());

当我运行上面的示例时,音乐开始按预期播放,但应用程序等待 10 秒,然后抛出错误消息。我希望收到result.isSuccesful==true以便继续下一个指令。为什么我在 10 秒后收到超时,尽管指令明显执行(= 音乐播放)?

标签: javaandroidspotify

解决方案


推荐阅读