在我的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'標題。謝謝! –