Android - Определить mime-тип URL?

В моем приложении для Android у меня есть различные URL-адреса, к которым я обращаюсь из базы данных, а затем открываю WebView. чтобы отобразить этот URL. Обычно URL-адрес выглядит примерно так:

http://www.mysite.com/referral.php?id=12345

Эти реферальные ссылки всегда перенаправляют / пересылают на другой URL-адрес. Иногда результирующий URL-адрес указывает непосредственно на изображение. Иногда это в PDF. Иногда это просто другая HTML-страница.

В любом случае, мне нужно уметь различать эти разные типы страниц. Например, если полученный URL-адрес ссылается на файл PDF, я хочу использовать трюк Google Docs Viewer, чтобы отобразить его. Если это обычная HTML-страница, я хочу просто отобразить ее, а если это изображение, я планирую загрузить изображение и отобразить его в моем приложении определенным образом.

Я полагаю, что лучший способ приблизиться к этому - определить mime-тип результирующего URL-адреса. Как ты делаешь это? И есть ли лучший способ выполнить то, что я хочу?

5
задан Jake Wilson 5 October 2011 в 16:07
поделиться