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サムネイルを使うためのいくつかのコードがあります。