2013-01-12 200 views
1

我想在我的Android應用程序中使用WebView嵌入YouTube視頻。下面是代碼:嵌入Youtube播放器被切斷

{ 
    WebView mView = new WebView(getContext()); 

    String embeded = loadPlayer(); // this is javascript string containing YtPlayer api 
    WebSettings webSettings = mPreview.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 
    mView.setBackgroundColor(535353); 

    WebChromeClient mChromeClient = new WebChromeClient(); 
    mView.setWebChromeClient(mChromeClient); 
    mView.setWebViewClient(new WebViewClient()); 
    mView.loadDataWithBaseURL("http://www.youtube.com", embeded, "text/html", "utf-8", null); 
} 

我是我的視頻被在中間和視頻的觸摸事件的地方修剪遇到的問題不工作。這裏是鏈接到截圖:在我做錯了什麼在這裏

enter image description here

任何想法。

P.S. - 這種情況只發生在ICS 4.0.3上,它可以在JellyBean 4.1上正常工作。

任何幫助都非常感謝。

回答

0

我剛剛得到相同類型的錯誤。

這裏的問題是Relative-Layout。使用Webview時不要採用相對佈局。

總是爲Linear-Layout。我改變相對線性的時間是完美的。

0

你可以關閉硬件加速,它可以解決這個問題。但是,它不會在Amazon設備上播放。我仍在尋找解決方案來解決這兩個問題。

webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
相關問題