【发布时间】:2014-10-04 22:03:47
【问题描述】:
我的 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") 这样的链接也不起作用。
谢谢。
【问题讨论】:
-
你能做一个 Log.e("urltest", items.get(position).getLink())` 来查看你传递给
decodeStream的完整url -
感谢您的回复,我刚刚这样做了,而且 URL 看起来还不错。我正在尝试制作一个新闻应用程序,所以这里是列表项之一输出的链接:pcworld.com/article/2691912/…
标签: java android ioexception malformedurlexception