2011-05-23 117 views
0

我正在使用此代码来显示Flash视频,我的问题是当我从垂直位置移动到水平位置时,应用程序重新加载和视频重置。我怎样才能避免这一点。请指教Android + Flash屏幕旋转问题

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.internalwebview); 

     mWebView = (WebView) findViewById(R.id.webview); 
     mWebView.setWebViewClient(new HelloWebViewClient()); 
     mWebView.getSettings().setPluginsEnabled(true); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.getSettings().setSupportZoom(true); 
     mWebView.getSettings().setBuiltInZoomControls(true); 
     mWebView.setInitialScale(ZOOM_LEVEL); 
     mWebView.getSettings().setUseWideViewPort(true); 

      mWebView.loadUrl(url); 

    } 

回答

0

谢谢我找到了我自己的答案。

mWebView = (WebView) findViewById(R.id.webview); 
mWebView.getSettings().setLoadWithOverviewMode(true); 
mWebView.getSettings().setPluginsEnabled(true); 
mWebView.getSettings().setUseWideViewPort(true); 
mWebView.getSettings().setBuiltInZoomControls(true); 
mWebView.setWebViewClient(new HelloWebViewClient()); 
mWebView.loadUrl(url); 

,并在AndroidManifest.xml

<android:label="@string/app_name" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.NoTitleBar"> 
2

将android:screenOrientation =“portrait”添加到AndroidManifest.xml中的活动。例如:

<activity android:name=".SomeActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait"> 

这否则将禁用自动方向变化,你将不得不处理改变自己

2

如果您还没有准备好,你可以尝试保存您的WebView的状态时,在您的活动增添onSaveInstanceState()一个参考方向的变化:

protected void onSaveInstanceState(Bundle outState) { 
    mWebView.saveState(outState); 
} 

然后在您的onCreate()方法再次重置,如下所示:

public void onCreate(final Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.internalwebview); 

    if (savedInstanceState != null) 
     ((WebView)findViewById(R.id.webview)).restoreState(savedInstanceState); 
} 

虽然我不太确定它是否适用于嵌入式Flash视频。 查看更多的信息this threadAndroid SDK reference

+0

很好的解释,但以防万一人们不知道会发生什么,当一个方向发生变化...这里是一个很好的细分(HTTP:// stuffthathappens。 COM /博客/ 2008 /26分之11/机器人生命周期的触发器部分-2 /) – taymless 2011-05-23 14:02:48