![](/img/trans.png)
[英]Unhandled exception java.net.MalformedURLException in an Android app
[英]Android - Unhandled java.net.MalformedURLException
我的Android Studio项目中出现了MalformedURLException一些代码。 我的目的是从网页上获取并显示图像,URL看起来不错,但这给了我这个错误。
我已经将代码放在try
, catch
,但这仍然给我错误。 这是获取图像并显示它的代码:
try
{
url = new URL(items.get(position).getLink());
bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
}
catch (IOException e)
{
throw new RuntimeException("Url Exception" + e);
}
holder.itemTitle.setText(items.get(position).getTitle());;
holder.itemHolder.setBackgroundDrawable(new BitmapDrawable(bmp));
items.get(position).getLink()
旨在获取正在ListView
中显示的链接,但即使类似URL url = new URL("https://www.google.com")
也不起作用。
谢谢。
url = new URL("http://"+items.get(position).getLink());
有时url字符串可能包含特殊字符,在这种情况下,您需要对其进行正确编码,请参阅this 。 另外,您在评论中发布的网址不是图片。
这是URL类的异常
添加其他捕获
catch (MalformedURLException e) {
e.printStackTrace();
}
只需单击alt + enter,然后导入try catch部分,这对我有所帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.