我尝试使用WebViews在ListView中显示Youtube视频,当我滚动屏幕并返回视频所在的单元格时,视频会消失,这意味着WebView无法使用视频渲染WebView 。所以我尝试使用YoutubePlayerAPI,但我发现很难理解如何使用YoutubePlayerAPI插入这些视频。
有人可以提出建议吗?
我尝试在我的ArrayAdapter中使用YoutubePlayerView,但是我得到了Inflate错误,我也创建了YoutubeBaseActivity和YoutubeFragment,但是无法理解我如何获得布局或ui在我的ListView单元格中显示这些视频。
答案 0 :(得分:-1)
我是怎么做的
从here下载youtube android SDK,然后获取jar文件并将其复制到应用程序的libs文件夹中。
在依赖项
下的gradle.build中依赖输入 compile files('libs/YouTubeAndroidPlayerApi.jar')
Syc和build。
创建一个扩展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
快乐编码,抱歉我迟到了