【问题标题】:playing video fullscreen mode in webview fragment android在webview片段android中播放视频全屏模式
【发布时间】:2015-09-01 05:54:05
【问题描述】:

我有不典型的问题。我有 webview 片段,我需要全屏播放视频。我对此没有任何问题。但是当屏幕方向改变时 - 片段重新创建。但我需要继续全屏播放视频。

我不能在AndroidManifestMainActivity 中使用android:configChanges="orientation|screensize",因为MainActivity 对于lanscapeportrait 模式有两种不同的布局。

【问题讨论】:

  • 能分享一下fragment的代码吗?我无法在片段的 web 视图上全屏观看视频...谢谢。

标签: android webview fragment fullscreen


【解决方案1】:

您可以以编程方式强制您的片段上的屏幕方向为横向,因此如果用户旋转它不会改变(您说您希望视频仅是全屏的,因此在旋转时没有理由改变任何东西),并且当您的活动打开但不会调用 onConfigurationChanged 上的片段而不是覆盖时。

因此,只需将其添加到您的 片段

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

它应该可以工作...如果由于任何原因不起作用,请尝试在 onAttach/onDetach 上使用相同的逻辑或检查活动的配置更改(如果片段打开锁定方向),但我认为上面的代码应该可以解决你的问题;]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 2014-10-26
    • 2017-03-13
    • 2014-10-24
    相关资源
    最近更新 更多