WebView,在ICS中显示为空白

3

我正在将保存在assets文件夹中的本地HTML文档加载到WebView中。它在2.3设备上显示正常,但在ICS以上的设备上显示为空白屏幕。


你能分享一些代码吗?这可能会有所帮助,以了解问题的确切原因...你的问题陈述很清楚。 - Sanjay D
@SanjayD,这是我使用的代码: gWebView =(WebView)findViewById(R.id.gWebView); WebSettings webSettings = gWebView.getSettings(); webSettings.setJavaScriptEnabled(true); gWebView.loadUrl(“file:///android_asset/index.html”); - Manjunath
3个回答

6
尝试使用此代码。
webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setAllowFileAccess(true);

据我所知,在ICS中Flash URL无法使用。

0

这段代码应该可以工作

webView.getSettings().setPluginsEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.loadUrl(url);
weevils.setJavascriptEnabled(true);

还要检查一下你的manifest.xml中是否声明了互联网权限。 同时,看一下这个帖子,它与你的情况非常相似: Android Webview在ICS 4.0 +上无法正确渲染

@Manjunath,它为什么不工作?你有收到错误吗?你能复制+粘贴你的logcat吗? - Buneme Kyakilika
它没有报错。在2.3版本中运行得很好。但是,在ICS中显示为空白。我在HTC Nexus One上进行了测试(可以工作),而在Galaxy Nexus上进行了测试(无法工作)(它有Jelly Bean)。 - Manjunath

0
如果上面的答案不能解决问题,尝试添加以下代码。
webView.getSettings().setBuiltInZoomControls(false);

我对此并不太确定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接