Android - 在ListView中使用YouTube播放器API播放Youtube视频
我曾尝试使用WebViews在ListView中显示Youtube视频,会发生什么情况是当我滚动屏幕并回到视频所在的单元格时,视频消失意味着WebView不会渲染带有视频的WebView。所以我尝试使用YoutubePlayerAPI,但我发现很难理解如何使用YoutubePlayerAPI插入这些视频。Android - 在ListView中使用YouTube播放器API播放Youtube视频
有人能请指教吗?
我已经尝试在我的ArrayAdapter中使用YoutubePlayerView,但我得到膨胀错误,我也创建了YoutubeBaseActivity和YoutubeFragment,但不知道如何让布局或ui在我的ListView单元中显示这些视频。
我怎么做的
下载然后从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
快乐编码玩,对不起,我迟到
这不回答这个问题。在列表视图适配器内部是要求的。 –
是的,我的错。我不得不开始一场新的活动 –
替代将显示YouTube的视频缩略图,并允许用户点击缩略图并打开一个单独的活动来显示视频,但我宁愿允许用户在列表视图的单元格中播放视频觉得呢? – redoc01