В моем приложении для 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-адреса. Как ты делаешь это? И есть ли лучший способ выполнить то, что я хочу?