2

当用户单击带有此网址的按钮时,我正在尝试加载 maps.google.com

http://maps.google.com/maps?saddr=40.702297,-73.796015&daddr=40.73682,-73.989937&mrsp=0,1

在此处输入图像描述

它按我的预期工作,但是当我单击在此处输入图像描述 它时,它只加载部分屏幕(不覆盖我的所有屏幕)。

在此处输入图像描述

注意:我尝试在模拟器的浏览器中加载相同的 url,一切正常。

这是我用来加载网页的网页视图的设置:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.webview_layout);

    this.webview = (WebView)findViewById(R.id.myWebview);


    WebSettings settings = webview.getSettings();

    settings.setJavaScriptEnabled(true);
    settings.setBuiltInZoomControls(true);
    settings.setSupportZoom(true);

    webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webview.getSettings().setLoadWithOverviewMode(true);
    webview.getSettings().setUseWideViewPort(true);


    //....follow by normal setup of webview.setWebViewClient
}
4

1 回答 1

0

我找到了解决这个问题的方法。在我的 webview 中,我使用了一行代码来加载 Twitter 网站(没有这一行,它只会加载一个白屏)

webSettings.setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");

于 2012-08-23T16:05:28.233 回答