Android 将img链接转换为位图

Android 将img链接转换为位图,android,imageview,Android,Imageview,我有这个代码转换图像链接到位图,并显示在Imageview Bitmap bitmap = BitmapFactory.decodeStream((InputStream) new URL(imageLink).getContent()); imageview.setImageBitmap(bitmap); 一切正常,但如果我的链接包含空间,例如: 用户上传/Image/Mercedes-Benz.jpg 我的imageview不显示位图 这有什么问题 您需要对URL进行编码: String

我有这个代码转换图像链接到位图,并显示在Imageview

Bitmap bitmap = BitmapFactory.decodeStream((InputStream) new URL(imageLink).getContent());
imageview.setImageBitmap(bitmap);
一切正常,但如果我的链接包含空间,例如: 用户上传/Image/Mercedes-Benz.jpg

我的imageview不显示位图


这有什么问题

您需要对URL进行编码:

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();

尝试URL URL=new urlmagelink.replaceAll,%20;你没有删除你要删除的空间。