Android 如何在webview中加载桌面视图而不是移动视图

Android 如何在webview中加载桌面视图而不是移动视图,android,webview,Android,Webview,我正在设计一个android web应用程序,当我在模拟器上运行时,桌面版本会显示出来,但当我在android设备上运行时,移动视图会显示出来。我想要的是在我的设备上加载桌面视图服务器在HTTP请求中使用用户代理头来确定设备是移动设备还是桌面设备。您可以使用修改的用户代理标题请求网站,以便服务器将其视为桌面设备 ANDROID代码: Map<String, String> headers = new Map<String, String>(); headers.put("

我正在设计一个android web应用程序,当我在模拟器上运行时,桌面版本会显示出来,但当我在android设备上运行时,移动视图会显示出来。我想要的是在我的设备上加载桌面视图

服务器在HTTP请求中使用
用户代理
头来确定设备是移动设备还是桌面设备。您可以使用修改的
用户代理
标题请求网站,以便服务器将其视为桌面设备

ANDROID代码:

Map<String, String> headers = new Map<String, String>();
headers.put("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0");
loadUrl("www.google.com",  headers);

请尝试一下,看看这是否解决了您的问题。

这就是web应用的用途。为什么要在设备上使用桌面大小?移动版本是有限的,这就是为什么我解决了这个问题?检查接受的答案你好,我尝试了这个,它在模拟器上运行良好,但当我在移动设备上使用移动版本时,仍然加载在重新检查代码和导入映射后,它告诉我无法实例化类型映射
webview.getSettings().setUserAgentString("Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0");
webview.loadUrl("www.google.co.il");