嵌入Android Webview中的Youtube视频don';t在单列布局中播放

嵌入Android Webview中的Youtube视频don';t在单列布局中播放,android,html,video,webview,youtube,Android,Html,Video,Webview,Youtube,我正在尝试将一些HTML数据加载到Android Webview中。数据是从web服务加载的字符串形式,HTML可以包含嵌入的youtube视频,我希望嵌入这些视频并使其可播放 使用LayoutAlgorithm.NORMAL一切正常。但当我使用单列布局算法时,Youtube视频显示为无法播放的黑匣子。我需要一个单列格式,因为HTML中的图像在NORMAL模式下溢出webview宽度。下面是我配置webview的代码 // Set maximum image width to fit scree

我正在尝试将一些HTML数据加载到Android Webview中。数据是从web服务加载的字符串形式,HTML可以包含嵌入的youtube视频,我希望嵌入这些视频并使其可播放

使用
LayoutAlgorithm.NORMAL
一切正常。但当我使用
单列布局算法时,Youtube视频显示为无法播放的黑匣子。我需要一个单列格式,因为HTML中的图像在
NORMAL
模式下溢出webview宽度。下面是我配置webview的代码

// 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() {
});

在应用
普通布局算法时,是否可以通过某种方式使视频可以使用
单列布局播放,或手动模拟单列布局?还有其他想法吗

LayoutAlgorithm.SINGLE_列-在上不推荐使用 如果可以,您必须更改html字符串中元素的宽度/高度

在我的例子中,我替换了所有的height=“”、width=“”-并且它在没有任何setLayoutAlgorithm()设置的情况下工作得非常好。 或者试试这个