This sample application von mir verwendet, um gut zu funktionieren.NullPointerException in Google Play Services Beim Aufruf von play() auf RemotePlaybackClient
Irgendwo in den letzten Monaten, aber Google aktualisiert Google Play-Dienste (und Chrome selbst), und wenn ich jetzt play()
auf RemotePlaybackClient
für die Chrome nennen, Google Play-Dienste selbst stürzt mit:
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)
Beachten Sie, dass der Anruf play()
selbst den gewünschten Effekt hat, da der Chromecast die Medien abspielt. Aber irgendwann nachdem er die ItemActionCallback
mit onResult()
anruft, tritt der oben erwähnte Absturz in Google PLay Services auf. Das wiederum führt dazu, dass die Verbindung zu Chromecast nicht mehr besteht. Daher verschwindet meine MediaRouteActionProvider
und ich muss meine App erneut ausführen, um mich erneut zu verbinden, obwohl Chromecast tatsächlich die angeforderten Medien wiedergibt.
Ich habe dies mit zwei Geräten (Nexus 4 und Galaxy Nexus) mit den gleichen Ergebnissen getestet.
Ich habe sogar eine neue App erstellt, versucht, nur ein Bild zu zeigen (statt einen Film zu spielen, wie mit dem Original-Beispiel), und ich bekomme den gleichen Absturz.
Hat jemand dies gesehen und einige Workaround/Fix/was auch immer gefunden?
Welche Version von Google Play Services ist auf Ihren Geräten verfügbar? – ianhanniballake
@ianhanniballake: 'Version 6.1.88 (1557022-036)' auf dem Nexus 4, das ich gerade in diesem Moment griffbereit habe. Wenn Sie das Galaxy Nexus brauchen, lassen Sie es mich wissen. – CommonsWare
Dieser peinliche Moment, als @Commonsware einen Absturz hatte: D und Er kann es nicht lösen ... :) –