我有一个简单的活动来显示webview
和后退按钮。以下是我用于在webview
中加载我想要的网址的代码。
我在网上加载的网页,它有一些表单元素和一些链接,点击后我需要继续加载webview
。
现在问题是页面加载没有图像,我可以看到表单元素或只有空白页面。我在wifi上测试这个,所以上网工作正常。
为什么不加载图片,我该如何确定呢?我甚至试图让html页面中的所有图像都有绝对路径,但这没有帮助。
后来编辑:我发现了导致这种情况的原因。也许其他人会碰到这个。我在清单文件android:hardwareAccelerated="true"
中有这个。删除后,所有webview中的内容都可以顺利加载。
第二次编辑:这很糟糕,我现在得到了初始页面加载,但表单没有提交,并且在一些后退到webview之后,新图像不再加载。这是记忆问题吗?我如何让它每次都重新开始?
WebView wv = (WebView) findViewById(R.id.webview);
wv.getSettings().setBuiltInZoomControls(false);
wv.getSettings().setJavaScriptEnabled(true);
wv.setWebViewClient(new WebViewClient());
wv.loadUrl(filepath);