我目前正在开发一个带有 WebView 控件的 Android 应用程序,其中包含以下 HTML 片段:
<video width="270" height="270" controls>
<source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4"/>
</video>
在我的 LG Nexus 4(Vanilla Android)上,这可以正确呈现视频和控件(例如播放、暂停、全屏等),但在三星 Galaxy s4 和 Nexus 10(Touchwiz)平板电脑上查看时,控件显示为红色框(如下面的屏幕截图所示)。
我在 Google Chrome 上查看了相同的页面并且控件呈现正确,这让我相信 Google chrome 与 Touchwiz 提供的 WebView 有所不同
我已经在 HTML 5 片段上尝试了许多选项,并且还删除/添加了当前附加在 WebView 上的 WebClient / WebChromeClient,尽管这些解决方案似乎都没有奏效。
WebView 当前配置如下:
webView = (WebView)findViewById(R.id.newsletter_webview);
webView.loadUrl("http://example.com");
谢谢!