Ich versuche Video in meinem Fragment abzuspielen. Aber ich kann es nicht zur Arbeit bringen. Wenn ich 'YoutubeFailureRecovery' erweitere, bekomme ich:
09-06 21: 56: 40.472: E / AndroidRuntime (4946): Verursacht von: java.lang.IllegalStateException: Ein YouTubePlayerView kann nur mit einer Aktivität erstellt werden, die YouTubeBaseActivity als Kontext erweitert.
Dies ist meine .xml:
%Vor%Und das ist die Klasse:
%Vor%
Ich weiß einfach nicht, was ich tun soll. Ich habe versucht, meine Fragment-Klasse mit 'YoutubePlayerSupportFragment' zu erweitern, habe versucht, ein Video-ähnliches Fragment in XML hinzuzufügen, aber nichts funktioniert (Fehler beim Aufblasen). Vielleicht hat jemand Erfahrung mit der Verwendung der YouTube API in Fragment?
Der YouTubePlayerView funktioniert nur mit einer Aktivität, die erweitert YouTubeBaseActivity.
Wenn Sie Fragmente verwenden möchten, müssen Sie das YoutubePlayerFragment / SupportFragment verwenden.
Sie können beispielsweise ein benutzerdefiniertes Fragment erstellen, das von YoutubePlayerSupportFragment erbt:
%Vor%Im Code könnte es so aussehen:
%Vor%Der " fragment_container " sollte in diesem Fall ein leeres FrameLayout sein.
Tags und Links android android-fragments android-youtube-api