Actuellement travaillant sur l'application avec l'intégration de lecteur youtube, tout fonctionne bien, le seul problème que je suis confronté est que je ne suis pas en mesure de se rappelerCliquez sur youtubePlayerView. J'essaie de toast youtube titre de la vidéo lorsque l'utilisateur clique sur le lecteur YouTube. Cela fonctionne très bien lorsqu'aucune vidéo n'est chargée dans le lecteur YouTube, mais dès que j'ai été initialisé, youtubePlayerView et loadVideo clickListener ne fonctionnent plus. Comment gérer clickListener dans un lecteur YouTube?OnClick ne fonctionne pas sur youtubeplayerview
Ceci est mon code xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:onClick="onClick"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/player">
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtubePlayer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onClick="onClick"
android:background="@color/black"/>
</RelativeLayout>
<include layout="@layout/video_player_bottom_sheet"/>
</android.support.design.widget.CoordinatorLayout>
Mon code pour la lecture vidéo:
@Override
protected YouTubePlayer.Provider getYouTubePlayerProvider() {
return mYouTubePlayerView;
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean wasRestored) {
mYoutubePlayer = youTubePlayer;
mYoutubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
if (!wasRestored) {
mYoutubePlayer.loadVideo("0g0sy2x_vX4");
}
}
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(),videoTitle,Toast.LENGTH_SHORT).show();
}
Pouvez-vous montrer ce que vous avez essayé jusqu'ici avec un morceau de code. –
@VivekMishra S'il vous plaît voir le code –
essayez d'ajouter clicklistener via le code ou essayez de changer votre nom de méthode de clic. –