2016-02-25 243 views
-1

我曾尝试使用WebViews在ListView中显示Youtube视频,会发生什么情况是当我滚动屏幕并回到视频所在的单元格时,视频消失意味着WebView不会渲染带有视频的WebView。所以我尝试使用YoutubePlayerAPI,但我发现很难理解如何使用YoutubePlayerAPI插入这些视频。Android - 在ListView中使用YouTube播放器API播放Youtube视频

有人能请指教吗?

我已经尝试在我的ArrayAdapter中使用YoutubePlayerView,但我得到膨胀错误,我也创建了YoutubeBaseActivity和YoutubeFragment,但不知道如何让布局或ui在我的ListView单元中显示这些视频。

+0

替代将显示YouTube的视频缩略图,并允许用户点击缩略图并打开一个单独的活动来显示视频,但我宁愿允许用户在列表视图的单元格中播放视频觉得呢? – redoc01

回答

-1

我怎么做的

下载然后从here Android版YouTube SDK获取的jar文件并将其复制到库在你的应用程序文件夹中。

在依赖于gradle.build下依赖

compile files('libs/YouTubeAndroidPlayerApi.jar')

SYC和建设中输入此。

创建一个如下所示的扩展YoutubeBaseActivity的活动并实现YoutubePlayer.OnInitializedListener,如下所示。覆盖interace上的方法。 Android工作室可以帮助你做到这一点。

public class Display extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener { 

然后,当成功加载,

@Override 
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean b) { 
    if (!b) { 
     player.cueVideo(videoID); 
    } 
} 

这将加载YouTube播放器,你的API

快乐编码玩,对不起,我迟到

+0

这不回答这个问题。在列表视图适配器内部是要求的。 –

+0

是的,我的错。我不得不开始一场新的活动 –

相关问题