2012-09-06 39 views
4

我有一个显示嵌入式视频的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); 
} 

然而,由于我在玩这个web视图的视频,该视频不继续播放。相反,它会像加载视频一样没有开始播放。我怎样才能旋转屏幕,但继续视频像什么都没有发生?

感谢

回答

8

中的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> 
+2

看起来我忘了'screenSize'。谢谢! – Nick

+1

这并不回答如何暂停视频播放网页视图的问题。清单中的这些设置更改仅用于旋转。 – JPM

+0

'screenSize'耶! 'screenSize'耶! 'screenSize'耶!谢谢! – user25

0

添加

android:configChanges="keyboardHidden|orientation" 

你活动的AndroidManifest.xml

例如

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

我已经有这个在我的清单中添加这一点。请注意,这是一个webview,而不是android媒体播放器类。 – Nick