Как получить иконку из OpenWeatherMap


person Community    schedule 14.08.2017    source источник


Ответы (2)


Документация по иконкам находится здесь.

http://openweathermap.org/погодныеусловия

Вы получите код значка из объекта, который возвращает ваш вызов JSON, как указано в вашем вопросе, а затем используйте его для создания URL-адреса, указывающего на значок,

String iconUrl = "http://openweathermap.org/img/w/" + iconCode + ".png";

Также вы можете использовать библиотеку загрузки изображений для загрузки изображения в ваш ImageView — например: — с помощью Picasso Image Library< /а> -

Добавьте это в свой файл build.gradle -

compile 'com.squareup.picasso:picasso:2.5.2'

А затем используйте приведенный ниже код для загрузки изображения внутри вашего ImageView -

Picasso.with(context).load(iconUrl).into(imageView);

Надеюсь это поможет!

person hsm59    schedule 14.08.2017

{
    "coord": {
        "lon": -0.13,
        "lat": 51.51
    },
    "weather": [
        {
            "id": 500,
            "main": "Rain",
            "description": "light rain",
            "icon": "10n"
        }
    ],

Из приведенного выше json вы можете получить идентификатор значка и использовать следующий URL-адрес для загрузки изображений http://openweathermap.org/img/w/10n.png

ссылка на официальную документацию находится здесь

person Pavan Kumar Reddy Tadi    schedule 30.01.2019
comment
Эта ссылка является образцом, и она работает абсолютно нормально. Пожалуйста, попробуйте еще раз. - person Pavan Kumar Reddy Tadi; 08.02.2019