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).thumbnailString입니다. 이 오류가 발생하는 이유는 무엇입니까? 문제를 어떻게 해결합니까?

+2

과 의도 뷰를 사용합니다. 예 : 글라이드, 피카소 ... –

+0

목록에서 logcat URL을 가져올 수 있습니까? –

+0

URL은 갤러리의 이미지에서 가져온 것입니다. 그들은 재미있는 URL을 가지고 있으며 다음과 같이 보입니다 :'/ external/images/media/3666'. –

답변

0

이것은 URI가 아닌 URL입니다. 그것을로드하려는 경우 PLZ 대답 link을 읽어보십시오.

또는 난 당신이 로딩 이미지 타사를 사용한다고 생각 GALLARY example

+0

다시 한번 고마워요! 당신의 도움은 크게 감사되었습니다! –

+0

^^ !. 천만에요. 행운을 빕니다 ! –