Я пытаюсь играть только видео в полноэкранном режиме с помощью Youtube IntentsКак играть YouTube видео в режиме только в полноэкранном режиме альбомной с помощью YoyTubePlayerView Android
Что я пытаюсь сделать, это у меня есть TubePlayerView в Xml Как код ниже
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/videoView1"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginTop="2dp"
android:paddingTop="5dp" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>
мнение, youtubeplayer с идентификатором VideoView, когда я нажимаю на него я хочу играть видео на новом намерении с помощью Youtube намерения, как код следующим образом.
Но проблема в том, событие после реализации OnClick на нем Намерение не называется
public class CallingIntent extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {
public static final String develop_you_key = " i have my key";
YouTubePlayerView youTubeView;
TextView ID,Video_id,Video_name,duration,countView,published;
String ID1,Video_id1,Video_name1,duration1,countView1,published1;
private static final int RECOVERY_DIALOG_REQUEST = 1;
YouTubePlayer youTubePlayer;
MediaPlayer mPlayer;
Intent receInt;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.vid_play);
Intent in = getIntent();
// String st= in.getStringExtra("image");
ID1=in.getStringExtra("ID");
Video_id1=in.getStringExtra("video_id");
Video_name1=in.getStringExtra("video_name");
ID =(TextView) findViewById(R.id.textView1);
Video_id =(TextView) findViewById(R.id.textView2);
Video_name=(TextView)findViewById(R.id.textView3);
ID.setText(ID1);
Video_id.setText(Video_id1);
Video_name.setText(Video_name1);
youTubeView= (YouTubePlayerView) findViewById(R.id.videoView1);
youTubeView.initialize(develop_you_key,(YouTubePlayer.OnInitializedListener)this);
findViewById(R.id.videoView1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = YouTubeIntents.createPlayVideoIntentWithOptions(getApplicationContext(), Video_id1, true, false);
startActivity(intent);
finish();
}
});;
mPlayer = new MediaPlayer();
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider player,
YouTubeInitializationResult errorReason) {
// TODO Auto-generated method stub
String errorMessage = errorReason.toString();
Toast.makeText(this, errorMessage, Toast.LENGTH_LONG).show();
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean wasRestored) {
// TODO Auto-generated method stub
if(!wasRestored)player.cueVideo(Video_id1);
}
}
Пожалуйста, соблюдайте onclickListener и скажите мне на успех Intialization как я могу играть видео непосредственно с помощью Youtube намерения «YouTubeIntents.createPlayVideoIntentWithOptions»
Дело в том, что я хочу загрузить видео, не хочу иметь уменьшенное изображение вместо VideoView.
Этот учебник поможет http://www.gadgetsaint.com/android/play-youtube-android-youtube-player-api/ – ASP