我有一个webview,它加载包含的html。当载入android股票(g1、nexusone、ion等)时,它看起来很不错,可以点击在youtube应用程序中观看。但当使用htc evo或难以置信(都是sense-ui手机)加载时,内容应该是完全空白的。
请尝试下面的代码…有什么想法吗?我被难住了。当然看起来像HTC的感官缺陷?
WebView wv = (WebView) findViewById(R.id.wv1);
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.getSettings().setPluginsEnabled(true);
wv.loadData("
<html>
<body>
Here is the test embed:
<embed src=\"http://www.youtube.com/v/-ptYTGTNiyQ\"
type=\"application/x-shockwave-flash\" width=\"280\"
height=\"170\"></embed>
</body>
</html>",
"text/html", "UTF-8");
在我的测试中,这在没有senseui的所有android版本上都可以运行,但是对于任何senseui手机,它都显示为空白,因此用户不能点击它。
最佳答案
您可以尝试添加GestureOverlayView并实现ongesturelistener()或使用泛型视图.onclicklistener()来查找用户的单击输入。
然后尝试看看javascript是否有方法在webview中接受来自android的事件(我肯定有),并使用它显式地触发视频的启动/停止,以便它在senseui中工作。(我也有感觉上的问题,所以我感觉到你的痛苦!)
希望这有帮助!