gpt4 book ai didi

android - 在 RemotePlaybackClient 上调用 play() 时 Google Play 服务出现 NullPointerException

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:40 25 4
gpt4 key购买 nike

This sample application我的过去工作得很好。

不过,在过去几个月的某个时候,Google 更新了 Google Play 服务(和 Chromecast 本身),现在当我为 Chromecast 在 RemotePlaybackClient 上调用 play() 时,Google Play 服务本身崩溃:

E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NullPointerException
at com.google.android.gms.cast.media.aq.a(SourceFile:96)
at com.google.android.gms.cast.media.n.i(SourceFile:1856)
at com.google.android.gms.cast.media.u.run(SourceFile:2092)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)

请注意,play() 调用本身具有预期的效果,因为 Chromecast 会播放媒体。但在使用 onResult() 调用 ItemActionCallback 后的某个时间,上述 Google PLay 服务崩溃发生了。这反过来会导致与 Chromecast 的连接崩溃,所以我的 MediaRouteActionProvider 消失了,我必须重新运行我的应用程序才能再次连接,尽管 Chromecast 实际上正在播放我请求的媒体。

我用两台设备(Nexus 4 和 Galaxy Nexus)对此进行了测试,结果相同。

我什至创建了一个新的应用程序,试图只显示图像(而不是像原始示例那样播放电影),但我遇到了同样的崩溃。

有没有人看到这个并找到了一些解决方法/修复/等等?

最佳答案

如评论链中所述,这是由 Google Play 服务中的错误引起的,该错误现已修复。非常感谢 Ali Naddaf 的协助!

关于android - 在 RemotePlaybackClient 上调用 play() 时 Google Play 服务出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26899220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com