Java Webview始终以桌面模式启动

Java Webview始终以桌面模式启动,java,android,android-webview,user-agent,mobile-website,Java,Android,Android Webview,User Agent,Mobile Website,有两天我无法在移动模式下直接启动webview。当我第一次打开应用程序启动时,webview将显示桌面。我的代码 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS); // Req

有两天我无法在移动模式下直接启动webview。当我第一次打开应用程序启动时,webview将显示桌面。我的代码

@Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS); // Request     progress circle
        setContentView(R.layout.main);
        webview = (WebView) findViewById(R.id.webview);
        WebSettings websettings = webview.getSettings();
        websettings.setJavaScriptEnabled(true);

        webview.getSettings().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");
        setProgressBarIndeterminateVisibility(true); // Show progress circle

        final Activity activity = this;

        webview.setWebChromeClient(new WebChromeClient(){

                public void onProgressChanged(WebView view, int progress) {
                    activity.setTitle("Loading...");
                    activity.setProgress(progress * 100);
                    if(progress == 100)
                        setProgressBarIndeterminateVisibility(false); // Hide progress circle when page loaded
                    activity.setTitle("Title");
                }
            });
        if (savedInstanceState == null)
        {
            webview.loadUrl("http://forum.ubuntu-it.org/");
        }


    } 

即使我更改了用户代理也不起作用!我想尽一切办法。我希望有人能帮助我,谢谢。

在loadUrl()之前添加这一行。


总是桌面模式:(我不敢相信…真的我尝试了一切!!论坛有移动视图替代方案还是有移动视图?是的,当我打开网站时,我的手机在页面底部有一个“链接”将版本更改为移动视图。可能问题在于..可能网站无法自动识别设备,但您必须手动更改版本..奇怪..您在选择移动视图后是否注意到任何url更改?编辑:我尝试使用股票浏览器输入..链接显示:
http://forum.ubuntu-it.org/?mobile=off
。这意味着它可以识别设备(查询字符串显示
**mobile**=off
),但不会自动启动。我认为问题出在网站上。我尝试将url更改为
http://forum.ubuntu-it.org/?mobile=on
而且移动视图在chrome中工作!!,因此我建议您尝试将url更改为上述内容。
webview.setWebViewClient(new WebViewClient());