2014-02-06 145 views
1

我有一個線性佈局的webview控件。我想在vebview控件中播放html視頻。 我試圖在縱向模式下顯示與屏幕相同的視頻,並在橫向模式下顯示全屏。在Android Webview中播放視頻

這是我的XML佈局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<WebView 
    android:id="@+id/myBrowser" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:scaleType="fitXY" 
    /> 

</LinearLayout> 

,你可以找到如下問題的截圖: enter image description here

enter image description here

回答

0

您可以嘗試在HTML頁面中指定此:

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 

和上啓用的WebView視:下面的代碼

WebSettings settings = webView.getSettings(); 
settings.setUseWideViewPort(true); 
settings.setLoadWithOverviewMode(true); 
2

用來控制webView

WebSettings settings = webView.getSettings(); 
    settings.setUseWideViewPort(true); 
    settings.setLoadWithOverviewMode(true); 

,並添加該代碼

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

requestFeature()前,請不要撥打setContentView()

+0

我收到以下錯誤:android.util.AndroidRuntimeException:requestFeature()必須在添加內容之前調用 – onder

+0

不要在requestFeature()之前調用setContentView()。 – Ameer