在我的发件人应用中,我正在使用
ApplicationMetadata metadata = Cast.CastApi.getApplicationMetadata(apiClient);
,而
apiClient.isConnected()
返回true,我的接收器应用程序正在Chromecast上运行。 当我这样做时,该方法始终返回null,因此元数据对象始终设置为null。 还有什么我需要做的才能让它发挥作用吗?
提前致谢
答案 0 :(得分:2)
似乎有一个错误将在下一个版本中解决。同时,请注意,当您致电Cast.CastApi.launchApplication()
或Cast.CastApi.joinApplication()
时,您会收到PendingResult
个对象。您可以在其上设置回调以通知您的通话结果;将调用onResult()
方法,并将ApplicationConnectionResult
对象传递给它。您可以在该对象上调用getApplicationMetadata()
,这样可以正常工作(假设您已成功启动或加入应用程序)。