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