Мне нужна помощь в преобразовании значка OpenWeatherMap в фактическое изображение png.
До сих пор я извлек код значка (iconName) в текстовое представление, а также создал строку для полного URL-адреса изображения (iconUrl).
String iconName = JSONWeather.getString("icon");
String iconUrl = JSONWeather.getString(IMG_URL + iconName +".png");
Но я изо всех сил пытаюсь вставить этот URL-адрес в представление изображения.
Ошибка, которую я получаю,
E/Utils: проблема с анализом результатов землетрясения в формате JSON org.json.JSONException: нет значения для https://openweathermap.org/img/w/04n.png
Я видел, что здесь можно использовать Picasso, но ниже код показывает viewHolder красным для меня, и я не знаю, что нужно добавить, чтобы решить эту проблему.
Picasso.with(viewHolder.itemView.getContext()).load(iconUrl).into(viewHolder.condIcon)
<ImageView
android:id="@+id/condIcon"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
/>
ImageView iconView = findViewById(R.id.condIcon);
iconView.setImageURI(Uri.parse(earthquake.iconUrl));