我正试图在我的android应用程序中使用Youtube播放器。它显示的是一个旧的过时的用户界面,但在样本中,它显示了一个现代的UI。这两个应用程序之间唯一的区别是,我使用的是YoutubePlayerSupportFragment而不是YoutubePlayerFragment。这是因为我在前棒棒糖设备中使用AppCompatActivity作为素材主题。
我在日志中得到以下声明:
W/YouTubeAndroidPlayerAPI﹕ Cannot load modern controls UI. Upgrade to the latest version of the Android YouTube API.如何克服这个问题?我需要使用Appcompat和YoutubePlayerSupportFragment的现代UI
发布于 2016-01-02 07:20:53
我找到了对我有用的东西。
在您的片段当前所在的活动中的super.OnCreate()之前设置如下:
getLayoutInflater().setFactory(此);
发布于 2015-10-12 09:18:53
我猜想-- YouTube APIs -还没有更新。
考虑到这一点:
View,它需要安装在设备上才能工作。Fragment是本地支持的。YouTubePlayerFragment,但不适用于YouTubePlayerSupportFragment。我相信YouTube 'SDK‘可以利用现代UI控件直接从YouTube应用程序导入播放器视图。但是,支持Fragment需要在SDK端执行更多的操作,这些操作尚未以更新的形式进行。
TL;博士
您最好的选择是等待YouTube API更新到更新的版本。
编辑
看起来YouTube SDK刚刚更新为1.2.2!头到这里来下载它。
https://stackoverflow.com/questions/32934855
复制相似问题