0

CardViewを作成しています。私はAdapterを作成しており、完全に動作しています。私が検索しましたURLを使用してCardViewに画像を設定する

error: unreported exception MalformedURLException; must be caught or declared to be thrown

viewHolder.thumbnail.setImageBitmap(BitmapFactory.decodeStream(new URL(list.get(position).thumbnail).openConnection().getInputStream())); 

私が受けていたメッセージはこれです:私はCardView以内に私ImageViewためBitmapを初期化するとき、私は、この行の下に赤い線とエラーメッセージが表示されます同じエラーで他の投稿を介してしかし、彼らの決議は私の問題を解決しません。私はそうのようなtrycatch句の中にその行を入れて試してみました:

try { 
    viewHolder.thumbnail.setImageBitmap(BitmapFactory.decodeStream(new URL(list.get(position).thumbnail).openConnection().getInputStream())); 
} catch (MalformedURLException e) { 
    e.printStackTrace(); 
} 

私は同じエラーを取得します。ステートメントlist.get(position).thumbnailのタイプはStringです。なぜこのエラーが発生するのですか?問題をどのように解決すればよいですか?

+2

でテントビューを使用私はあなたがロード・イメージのためのサードパーティを使用するべきだと思います。例:グライド、ピカソ... –

+0

logcat URLはリストから取得できますか? –

+0

URLはギャラリーからの画像です。面白いURLがあり、 '/ external/images/media/3666'のように見えます。 –

答えて

0

これはURIではなく、URLです。それをロードしたい場合は、plzは答えlinkを読んでください。

それともGALLARY example

+0

もう一度、ありがとう!あなたの助けが大いに評価されました! –

+0

^^!どういたしまして。がんばろう ! –

関連する問題