将img链接转换为位图

时间:2014-09-03 14:24:06

标签: android imageview

我有这段代码将图片链接转换为位图并在Imageview中显示

Bitmap bitmap = BitmapFactory.decodeStream((InputStream) new URL(imageLink).getContent());
imageview.setImageBitmap(bitmap);

一切正常,但如果我的链接包含空格" "例如: UserUpload / Image / Mercedes Benz.jpg

我的imageview没有显示位图。!?

这有什么不对吗?

1 个答案:

答案 0 :(得分:0)

您需要对网址进行编码:

String imageLink = "http://domain.com/UserUpload/Image/Mercedes Benz.jpg";
URL url = new URL(imageLink);
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
url = uri.toURL();