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
을 초기화 할 때, 나는이 라인 아래에 빨간색 선 및 오류 메시지 같은 오류가있는 다른 게시물을 통해 해결할 수 있지만 해결 방법으로는 내 문제가 해결되지 않습니다. 그래서 같은 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
입니다. 이 오류가 발생하는 이유는 무엇입니까? 문제를 어떻게 해결합니까?
과 의도 뷰를 사용합니다. 예 : 글라이드, 피카소 ... –
목록에서 logcat URL을 가져올 수 있습니까? –
URL은 갤러리의 이미지에서 가져온 것입니다. 그들은 재미있는 URL을 가지고 있으며 다음과 같이 보입니다 :'/ external/images/media/3666'. –