WebView在一个好网址上获得404

时间:2013-08-03 21:14:18

标签: android webview

我使用以下代码在网页视图中获取404。 。

    LocateBrowser = (WebView)findViewById(R.id.locatebrowser);
LocateBrowser.setWebViewClient(new WebViewClient());
LocateBrowser.loadUrl("http://maps.google.com/maps?z=17&t=h&q=loc:31.8526,-110.9959");

如果我将该网址复制到我的电脑上的浏览器中,它就可以了。

如果我没有实现WebViewClient(第二行),Android设备上的浏览器会打开并正确显示地图。但我不希望它这样做,我希望它在我的WebView中显示。地图在外部浏览器中看起来像这样...... Map in external browser

问题是上面的代码首先显示上面的屏幕没有地图和不确定的进度"正在加载。 。 "大约一秒的符号,然后显示谷歌的404页面说"在此服务器上找不到URL /搜索"。

我还需要做些什么吗? 谢谢, 加里

2 个答案:

答案 0 :(得分:0)

使用WebViewClient有什么问题?如果它在不使用map api的情况下使用该解决方案,那就没问题。

你的目标是什么?

答案 1 :(得分:0)

我无法启用java脚本。以下代码有效,但会产生屏幕不动产问题。

    LocateBrowser = (WebView)findViewById(R.id.locatebrowser);
LocateBrowser.setWebViewClient(new WebViewClient());
WebSettings webSettings = LocateBrowser.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadWithOverviewMode(true);
LocateBrowser.loadUrl("http://maps.google.com/maps?z=17&t=h&q=loc:31.8526,-110.9959");