2011-05-23 109 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