Определить, является ли указанный URL изображением в Android? - PullRequest
8 голосов
/ 11 августа 2010

Как быстро определить, содержит ли указанный URL изображение в Android?

У меня есть ссылка типа http://foo.bar/w23afv, поэтому наивный подход, такой как проверка конца строки URL, здесь не будет работать.

1 Ответ

31 голосов
/ 11 августа 2010

Проверьте, начинается ли заголовок ответа HTTP Content-Type с image/.

URLConnection connection = new URL("http://foo.bar/w23afv").openConnection();
String contentType = connection.getHeaderField("Content-Type");
boolean image = contentType.startsWith("image/");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...