/ / YouTubeプレーヤービューの再起動(無効化は機能しません) - android、view、youtube、無効化、android-youtube-api

Youtube Player Viewを再起動する(無効化が機能しない) - android、view、youtube、invalidate、android-youtube-api

Youtube Player Viewに問題があります。私は、ユーザーが再生するビデオを選択するリストビューを持っています。

ビデオが初めて表示されるときにのみうまく機能します。リストビューでクリックしました。 2回目は、YouTubeプレーヤーの表示はまったく変わりません。 Youtubeプレーヤービューを無効にしてから再度initalizeを呼び出してみましたが、うまくいきません。これは関連するコードです(listViewのsetOnItemClickListener)。

videosListView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> pariente, View view,
int position, long id) {

Video chosen = (Video) pariente.getItemAtPosition(position);
String url = chosen.getUrl();
IDVideo = getYoutubeVideoId(url);

youtubeView.initialize(keyDeveloper,
new YouTubePlayer.OnInitializedListener() {

@Override
public void onInitializationFailure(Provider arg0,
YouTubeInitializationResult arg1) {

}

@Override
public void onInitializationSuccess(Provider arg0,
YouTubePlayer player, boolean wasRestored) {
if (!wasRestored) {
player.cueVideo(IDVideo);
}
}
});
}
});
}

回答:

回答№1は1

プレーヤービューを再初期化するのではなく、ただ再キューイングする必要はありません。私は実際にはリストビューを持たないtutralを使いましたが、ボタンをクリックすることで切り替えることができる3つのビデオを使いました。 あなたはここでビデオとソースコードをチェックすることができます.

あなたがあなたのリストのためにそれらを望むならば、同様にyoutubeサムネイルを使うためのいくつかのコードがあります。