在安卓系统中如何检测指定的url是否为图片?

10

如何在Android中快速检测特定URL是否包含图像?

我有如下类型的链接 http://foo.bar/w23afv ,因此简单地检查URL字符串的结尾将无法起作用。

1个回答

38

检查HTTP响应头中Content-Type是否以image/开头。

URLConnection connection = new URL("http://foo.bar/w23afv").openConnection();
String contentType = connection.getHeaderField("Content-Type");
boolean image = contentType.startsWith("image/");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接