Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android版Youtube API-创建多个缩略图_Java_Android_Youtube_Youtube Api_Android Youtube Api - Fatal编程技术网

Java Android版Youtube API-创建多个缩略图

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

由于某种原因,我所有的缩略图看起来都一样。我不确定我到底做错了什么,但我相信你们中的一个人可以发现这个问题(这是我第一次使用Youtube API)

有什么建议吗

附言

我认为这可能与我使用youTubeThumbnailView1和youTubeThumbnailView2创建多个缩略图的事实有关-但是我觉得这可能不是正确的方法

截图:

爪哇:
似乎您正在调用
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);

}