Ist es möglich, den ganzen Bildschirm für youtube api in Android zu deaktivieren?

Wie header sagt: Ist es möglich, den Vollbildschirm mit der Youtube API in Android zu deaktivieren?

Ich habe eine App mit Fragmenten und in diesen Fragmenten habe ich Frame-Layout, in dem ich YouTubePlayerSupportFragment hinzufügen. Aber wenn ich auf den ganzen Bildschirm klicke, dann wird diese Ausnahme geworfen:

  • Kauf Android-Gerät für die Entwicklung
  • Splash-Screen-Anwendung und verstecken Aktionsleiste
  • Das Hinzufügen meiner benutzerdefinierten Ansicht in ein XML-Layout wirft eine Ausnahme aus
  • Wie richtig ein Spiel auf Android skalieren
  • White Notification Icon für Android mit Phonegap Build und PushPlugin
  • Android Key Store API 23, verwenden setUserAuthenticationRequired ohne Fingerprint Scanner
  • Java.lang.RuntimeException: Kann die Aktivität nicht starten ComponentInfo {com.example.xxx/com.example.xxx.MainActivity}: java.lang.IllegalArgumentException: Keine Ansicht gefunden für id 0x7f040039 (com.example.xxx:id/frame_youtube) Für Fragment YouTubePlayerSupportFragment {4282a068 # 11 id = 0x7f040039}

  • MVP Android - Wie viele Moderatoren?
  • Gehen Sie zurück zum vorherigen Bildschirm, ohne neue Instanz zu erstellen
  • Vergleich von Dateien in Android Studio
  • Android: Wie bekomme ich den Installationsdateinamen programmgesteuert?
  • Transcode-Video auf niedrigere Bitrate und Stream
  • Android java.net.SocketException: Socket fehlgeschlagen: EACCES (Permission denied)
  • 2 Solutions collect form web for “Ist es möglich, den ganzen Bildschirm für youtube api in Android zu deaktivieren?”

    Ich stand vor der gleichen Frage und fand einen Weg, um es zu behandeln, das für mich gearbeitet hat. Im OnInitializedListener() für das Fragment mache ich das:

     @Override public void onInitializationSuccess(Provider arg0, final YouTubePlayer player, boolean arg2) { //Tell the player you want to control the fullscreen change player.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_CUSTOM_LAYOUT); //Tell the player how to control the change player.setOnFullscreenListener(new OnFullscreenListener(){ @Override public void onFullscreen(boolean arg0) { // do full screen stuff here, or don't. I started a YouTubeStandalonePlayer // to go to full screen }}); }}); 

    Und ich habe immer noch einen Fehler, da ich den YouTubeStandalonePlayer benutzt habe , um meinen Vollbildschirm zu verarbeiten, also habe ich das gelöst

     finish(); 

    In meiner OnPause() für die Aktivität. Denken Sie daran, dass Sie nicht zurückkommen werden, wo Sie aufgehört haben, wenn Ihr Benutzer die Rücktaste schlägt. Du könntest den Benutzer auch über eine Absicht an die YouTube App senden, dies brauchte das finish() in OnPause, wenn ich es getestet habe, aber auch nicht auf meine Bedürfnisse und den Standalone-Player.

    Bearbeiten: Wenn du den Vollbild-Button entfernen möchtest, kannst du auch einfach den Spielerstil so einstellen:

     PlayerStyle style = PlayerStyle.MINIMAL; player.setPlayerStyle(style); 

    Oder du kannst es einfach um 1 Zeile deaktivieren:

     player.setShowFullscreenButton(false); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.