私は同じ問題に直面し、それを処理する方法を見つけました。フラグメントのOnInitializedListener()
場合、次のようにします。
@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
}});
}});
また、 YouTubeStandalonePlayerを使用して全画面表示を処理していたため、まだエラーが発生したため、呼び出して解決しました
finish();
私OnPause()
の活動のために。ユーザーが戻るボタンを押した場合、中断した場所には戻らないことを覚えておいてください。インテントを介してユーザーを YouTube アプリに送信することもできます。これは、finish()
テストしたときに OnPause を必要としませんでしたが、私のニーズやスタンドアロン プレーヤーには適していませんでした。
編集:フルスクリーン ボタンを削除する場合は、次のようにプレーヤー スタイルを設定することもできます。
PlayerStyle style = PlayerStyle.MINIMAL;
player.setPlayerStyle(style);