2017-11-21 55 views
0

私はいくつかのyoutubeビデオのコレクションを作りたいと思うアンドロイドアプリを開発しています。いずれかのビデオをタップすると、フルスクリーンの風景モードでこれらのビデオを再生したいです。私を助けてください。ここでは、コードyoutube data api videoを横長フルスクリーンモードで再生する方法

MainActivity.java

package com.pss.hotbellydance; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

import com.google.android.youtube.player.YouTubeBaseActivity; 
import com.google.android.youtube.player.YouTubeInitializationResult; 
import com.google.android.youtube.player.YouTubePlayer; 
import com.google.android.youtube.player.YouTubePlayerView; 

public class MainActivity extends YouTubeBaseActivity { 

YouTubePlayerView youTubePlayerView; 
public static final String KEY = "AIzaSyDUbG4mpT9FCLhkVi3uRdI1G-Dt9DRXTlU"; 
public static final String VID_ID = "UVSTNzonj8Q"; 
YouTubePlayer.OnInitializedListener onInitializedListener; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    youTubePlayerView = (YouTubePlayerView) findViewById(R.id.video1); 

    onInitializedListener = new YouTubePlayer.OnInitializedListener() { 
     @Override 
     public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) { 
      youTubePlayer.loadVideo(VID_ID); 
     } 

     @Override 
     public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) { 

     } 
    }; 

    youTubePlayerView.initialize(KEY,onInitializedListener); 
} 
} 

activity_main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
tools:context="com.pss.hotbellydance.MainActivity"> 

<com.google.android.youtube.player.YouTubePlayerView 
android:id="@+id/video1" 
android:layout_width="match_parent" 
android:layout_height="250dp"> 
</com.google.android.youtube.player.YouTubePlayerView> 
</LinearLayout> 

答えて

0

は、風景モードであなたのユーチューブの活動を入れている:

<activity android:name=".MainActivity" 
    android:screenOrientation="landscape" 
    android:configChanges="orientation|screenSize"/> 

またはプログラム的に:

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
+0

このコードは、風景モードでフルアプリに変換します。私は風景とフルスクリーンモードでビデオを再生したいだけです。 –