在我的Android应用程序中,我有从数据库访问的各种URL,然后打开WebView以显示该URL。通常,url看起来像这样:Android - 检测URL MIME类型?
http://www.mysite.com/referral.php?id=12345
这些引荐链接总是重定向/转发到另一个url。有时生成的网址直接映射到图片。有时候是以PDF格式。有时候只是另一个HTML页面。
无论如何,我需要能够区分这些不同类型的网页。例如,如果生成的网址链接到PDF文件,我想使用Google文档查看器技巧来显示它。如果它只是一个简单的HTML页面,我只想简单地显示它,如果它是一个图像,我打算下载图像并以某种方式显示在我的应用程序中。
我想这是最好的方法来确定MIME类型的结果网址。你怎么做到这一点?有没有更好的方式来实现我想要的?
任何线索如何访问Android中的标题? –
你正在使用AndroidHTTPClient或类似的东西来获取这些链接的内容?如果是,那么你应该在HTTP客户端类返回的HttpResponse对象中有getHeaders方法。 – Mateusz
我想通了。我使用'HttpClient','HttpGet'和'HttpResponse'来检索标题并查找'Content-Type'标题。谢谢! –