2013-07-31 58 views
4

我想將一些HTML數據加載到Android Web視圖中。數據採用從Web服務加載的字符串形式,並且HTML可以包含嵌入式YouTube視頻,這些嵌入式YouTube視頻我想嵌入並可以播放。一切正常LayoutAlgorithm.NORMAL。但是當我使用SINGLE_COLUMN佈局算法時,Youtube視頻顯示爲無法再播放的黑盒子。我需要單列格式,因爲HTML中的圖像溢出了NORMAL模式下的webview寬度。這是我的代碼來配置webview。嵌入在Android Webview中的Youtube視頻不能播放SINGLE_COLUMN佈局

// Set maximum image width to fit screen 
contentWebView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 

// Make non focusable to prevent links from being selectable. 
contentWebView.setFocusableInTouchMode(false); 
contentWebView.setFocusable(false); 

// Enable HTML5 video 
contentWebView.getSettings().setJavaScriptEnabled(true); 
contentWebView.getSettings().setPluginState(PluginState.ON); 
contentWebView.setWebChromeClient(new WebChromeClient() { 
}); 

是否有可能以某種方式使視頻播放的與SINGLE_COLUMN佈局或手動模擬單列布局,同時將NORMAL佈局算法?任何其他想法?

回答

0

LayoutAlgorithm.SINGLE_COLUMN - 已經過時的 google developers. 你,如果你能更改元素的寬度/高度在你的HTML字符串。

在我的情況下,我更換所有height =「」,width =「」 - 它沒有任何setLayoutAlgorithm()設置很好。 或試試這個solution