标题非常不言自明。
以下代码...:
URL imageUrl = new URL(url);
try {
HttpURLConnection conn= (HttpURLConnection)imageUrl.openConnection();
conn.setDoInput(true);
conn.connect();
int length = conn.getContentLength();
InputStream is = conn.getInputStream();
return BitmapFactory.decodeStream(is);
} catch (IOException e) {
e.printStackTrace();
}
如果 url 不包含文件格式将失败。例如,某些由 google 托管的图像会显示图像,但其 URL 中没有文件格式(.png、.jpg 等)。
结果,url 连接的 content-type 标头返回“text/html”。我相信这是问题所在。
我尝试设置一个新的内容类型标题,但这似乎并没有改变任何东西。
有人知道解决方法吗?
谢谢。