Java 移动版本在网络视图上不起作用
我在“活动”中显示了一个网络视图,但显示的不是网站的移动版本,而是桌面版本。如果我用Android浏览器打开相同的URL,它会显示移动版本,但不会显示在我的网络视图中 我已经检查了类似问题的常用解决方案: 正在设置用户代理: 启用javascript: 我想在我访问的服务器中有一些不同的东西。示例URL为: 我的代码在这里:Java 移动版本在网络视图上不起作用,java,android,mobile,android-webview,Java,Android,Mobile,Android Webview,我在“活动”中显示了一个网络视图,但显示的不是网站的移动版本,而是桌面版本。如果我用Android浏览器打开相同的URL,它会显示移动版本,但不会显示在我的网络视图中 我已经检查了类似问题的常用解决方案: 正在设置用户代理: 启用javascript: 我想在我访问的服务器中有一些不同的东西。示例URL为: 我的代码在这里: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(save
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = getIntent().getExtras();
String url = b.getString("url");
LinearLayout layout = new LinearLayout(this);
theWebView = new WebView(this);
layout.addView(theWebView);
setContentView(layout);
String newUA= "Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1";
theWebView.getSettings().setJavaScriptEnabled(true);
theWebView.getSettings().setUserAgentString(newUA);
theWebView.getSettings().setUseWideViewPort(true);
theWebView.setWebViewClient(new WebViewClient());
if (url!=null){
theWebView.loadUrl(url);
}
}
非常感谢您的帮助。您正在查看的是您自己创建的网站,还是其他人的网站?如果你有机会访问源代码,你可以考虑用Bootstrap之类的方式重新设置它,它基本上是重新格式化站点的HTML布局,这样它在各种大小的屏幕上看起来都很好(即,如果你缩小浏览器窗口,或者在移动设备上查看它)。它是一个消息源,而不是在我的控制之下。问题是,如果浏览器显示移动版本,我想WebView也应该能够显示它。