我想將一些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
佈局算法?任何其他想法?