所以我正和朋友一起开发应用程序。简而言之,应用程序应导航到服务器并向用户显示JPG。如果从常规计算机导航到该网页,则用户查看相同信息的PDF。实质上,服务器应该识别用户是否在Android手机上并向用户发送PDF或JPG的PDF。我应该在应用程序中使用哪种代码来实现此目的?谢谢!
答案 0 :(得分:1)
这是关于如何在htaccess文件中重定向设备的post。基本上它解析用户代理的android,iphone等。如果它是你的应用程序正在使用的某种自定义浏览器,只需在用户代理中附加一些代码,告诉服务器它是电话/设备。
答案 1 :(得分:0)
您必须检查浏览器发送的useragent。它与手机和PC不同。
例如,使用移动设备和PC浏览this page。你会看到差异。
如果您直接下载它,您可以自己设置您的使用者,即:
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
request.setHeader("User-Agent", "MyUserAgentFromMyPhone");
try {
HttpResponse response = client.execute(request);
答案 2 :(得分:0)
毫无疑问。 Device Atlas是要走的路
他们拥有几乎所有设备的UserAgent,应该有办法让它在任何平台上运行。
我使用C#,他们有一个很好的界面,我们不仅可以确定它是什么类型的设备,还可以确定屏幕大小和设备具有的功能。
放下我见过的最好的设备检测系统。
答案 3 :(得分:0)
您可以在javascript中查看操作系统
<script type="text/javascript">
if(navigator.platform == 'android')
//redirect the user to the page of android
window.location.href='......'
</script>