问题描述
任务:当 youtube 播放器处于全屏模式时,后退按钮不会关闭应用程序,而是让播放器退出全屏模式。
问题:我认为它不起作用是因为我没有添加侦听器。当我尝试添加它时,我修复了大部分错误,但最后一个让我烦恼:https://imgur.com/a/OZFdiOW 当我将参数更改为“Object”时,出现 Lambda 错误?
这是我的 XML 文件中的 YT 播放器:
<com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
android:id="@+id/youTubePlayerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="56dp"
android:translationZ="1dp"
app:enableLiveVideoUi="true"
app:autoplay="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
</com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView>
在 MainActivity 中引用玩家:
private YouTubePlayerView youTubePlayerView;
@Override
public void onBackpressed() {
WebView webView = findViewById(R.id.webView);
if (webView.canGoBack()) {
webView.goBack();
} else {
super.onBackpressed();
}
if (youTubePlayerView.isFullScreen())
youTubePlayerView.exitFullScreen();
else
super.onBackpressed();
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)