Android未处理java。网畸形感觉
我在我的Android Studio项目中得到了一个错误的代码。我的目标是从网页上获取并显示一个图像,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")
的东西也不起作用
谢谢
# 1 楼答案
你的网址是formatted without the protocol at the beginning试试看
有时url字符串可能有特殊字符,在这种情况下需要encode it properly please see this。 而且,你在评论中发布的url不是图像
# 2 楼答案
只需单击alt+enter,然后导入try catch部分。。。这帮了我
# 3 楼答案
这是一个例外,因为url类
加上她的接球