我正在创建CardView
。我创建了Adapter
,它运行得很好。当我在Bitmap
中初始化ImageView
CardView
时,我会在此行下面出现一条红线和错误消息:
viewHolder.thumbnail.setImageBitmap(BitmapFactory.decodeStream(new URL(list.get(position).thumbnail).openConnection().getInputStream()));
我收到的信息是:
错误:未报告的异常MalformedURLException;必须被抓住或宣布被抛出
我在其他帖子中搜索过同样的错误,但他们的决议并没有解决我的问题。我已经尝试将该行放在try
和catch
子句中,如下所示:
try {
viewHolder.thumbnail.setImageBitmap(BitmapFactory.decodeStream(new URL(list.get(position).thumbnail).openConnection().getInputStream()));
} catch (MalformedURLException e) {
e.printStackTrace();
}
我得到了同样的错误。声明list.get(position).thumbnail
的类型为String
。为什么我收到此错误?我该如何解决这个问题?