Java Android版Youtube API-创建多个缩略图
由于某种原因,我所有的缩略图看起来都一样。我不确定我到底做错了什么,但我相信你们中的一个人可以发现这个问题(这是我第一次使用Youtube API) 有什么建议吗 附言 我认为这可能与我使用youTubeThumbnailView1和youTubeThumbnailView2创建多个缩略图的事实有关-但是我觉得这可能不是正确的方法 截图: 爪哇:Java Android版Youtube API-创建多个缩略图,java,android,youtube,youtube-api,android-youtube-api,Java,Android,Youtube,Youtube Api,Android Youtube Api,由于某种原因,我所有的缩略图看起来都一样。我不确定我到底做错了什么,但我相信你们中的一个人可以发现这个问题(这是我第一次使用Youtube API) 有什么建议吗 附言 我认为这可能与我使用youTubeThumbnailView1和youTubeThumbnailView2创建多个缩略图的事实有关-但是我觉得这可能不是正确的方法 截图: 爪哇: 似乎您正在调用youTubePlayer.cueVideo(VIDEO1\u ID)适用于youTubeThumbnailView1和youTube
似乎您正在调用
youTubePlayer.cueVideo(VIDEO1\u ID)代码>适用于youTubeThumbnailView1和youTubeThumbnailView2。问题在于此函数:
@Override
public void onInitializationSuccess(YouTubeThumbnailView thumbnailView,
YouTubeThumbnailLoader thumbnailLoader) {
youTubeThumbnailLoader = thumbnailLoader;
thumbnailLoader
.setOnThumbnailLoadedListener(new ThumbnailLoadedListener());
//You are always loading the thumbnail of VIDEO_ID
youTubeThumbnailLoader.setVideo(VIDEO_ID);
}
您总是在加载视频ID的缩略图。您应该检查哪个视图已初始化。试试这个:
@Override
public void onInitializationSuccess(YouTubeThumbnailView thumbnailView,
YouTubeThumbnailLoader thumbnailLoader) {
youTubeThumbnailLoader = thumbnailLoader;
thumbnailLoader
.setOnThumbnailLoadedListener(new ThumbnailLoadedListener());
if (thumnailView.equals(youTubeThumbnailView1)
youTubeThumbnailLoader.setVideo(VIDEO1_ID);
else
youTubeThumbnailLoader.setVideo(VIDEO2_ID);
}
这将改变播放的视频。。。而不是显示缩略图。我尝试过改变它-它没有任何作用。如果有人有任何建议,我仍然需要帮助。。。上述答案并不能解决问题
@Override
public void onInitializationSuccess(YouTubeThumbnailView thumbnailView,
YouTubeThumbnailLoader thumbnailLoader) {
youTubeThumbnailLoader = thumbnailLoader;
thumbnailLoader
.setOnThumbnailLoadedListener(new ThumbnailLoadedListener());
if (thumnailView.equals(youTubeThumbnailView1)
youTubeThumbnailLoader.setVideo(VIDEO1_ID);
else
youTubeThumbnailLoader.setVideo(VIDEO2_ID);
}