0

を作成していCardViewます。を作成しましたが、Adapter完全に機能しています。内でBitmapfor myを初期化すると、次の行の下に赤い線とエラー メッセージが表示されます。ImageViewCardView

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です。このエラーが発生するのはなぜですか? 問題を解決するにはどうすればよいですか?

4

1 に答える 1