android - 不要在旋转时重新加载 webview 视频

标签 android webview android-webview

我有一个显示嵌入式视频的 WebView 。当设备旋转时,我可以防止整个页面被重新加载:

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);

    webView.saveState(outState);
}

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);

    webView.restoreState(savedInstanceState);
}

但是,由于我在此 webview 中播放视频,因此视频不会继续播放。相反,它会加载视频,就好像它还没有开始播放一样。如何旋转屏幕但像什么都没发生一样继续播放视频?

谢谢

最佳答案

在 manifest.xml 中添加这个

 upto API level 12

       <activity
            android:label="@string/app_name"
            android:name="Activity"
            android:configChanges="keyboardHidden|orientation">
 </activity>

after apl level 12,

       <activity
            android:label="@string/app_name"
            android:name="Activity"
            android:configChanges="keyboardHidden|orientation|screenSize">
      </activity>

关于android - 不要在旋转时重新加载 webview 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304769/

相关文章:

android - 从 xml 文件中重置以编程方式修改的小部件(例如 textview)的布局参数

java - 当用户从我的应用程序注销时,始终打开 android webview 登录对话框

JavaFX - 如何创建(不可见的)WebView 的快照/屏幕截图

java - Android webview读取cookies

android - 从安卓市场删除应用程序

java - JSoup - 提取 div 的内容时出错

javascript - Cookie 未存储在 Android Webview 中

android - WebView.draw(canvas) 有时会在某些设备上的 Android Lollipop 5.0+ 中崩溃 - 致命信号 11 (SIGSEGV)

android - 在 Nexus 7 android 的 android webview 中播放内部存储中的 .SWF 文件

java - 几秒钟后移动到另一个 Activity - Activity 不是封闭类