Как скачать изображения разных размеров из Twitter?

Я использую Twitter Streaming API, чтобы получать изображения, включенные в твиты, и показывать их в своем приложении для Android. Мультимедийный объект, представляющий изображение, содержит поле media_url, которое является прямой ссылкой на изображение, и объекты JSON с именами размерами, которые содержат различные размеры, доступные для этого изображения. Вопрос в том, как я могу получить такие изображения с измененным размером? Я хочу загрузить миниатюру прямо из Twitter, и поскольку объект размеров содержит поле большого пальца, это должно быть возможно, но как? Я уже пытался указать? Size = thumb к media_url, но это не сработало. Пример медиа-объекта:

{"id":897839774635053000,"id_str":"897839774635053056","indices":
[75,98],"media_url":"http://pbs.twimg.com/media/DHXEhKBW0AAKhf3.jpg",
"media_url_https":"https://pbs.twimg.com/media/DHXEhKBW0AAKhf3.jpg",
"url":"https://REMOVED/4NcW6720Zj","display_url":"pic.twitter.com/4NcW6720Zj",
"expanded_url":
"https://twitter.com/darioolly/status/897840123924164608/photo/1",
"type":"photo",

"sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},
         "medium":{"w":720,"h":711,"resize":"fit"},
         "small":{"w":680,"h":672,"resize":"fit"},
         "large":{"w":720,"h":711,"resize":"fit"}}}

1 ответ

Вы можете получить носитель в разных размерах, добавив двоеточие + ключ размера, как указано здесь

Мы поддерживаем разные размеры: большой, маленький, средний и большой. Значение media_url по умолчанию - средний, но вы можете получить носитель разных размеров, добавив двоеточие + ключ размера (например: http://pbs.twimg.com/media/A7EiDWcCYAAZT1D.jpg:thumb). Каждый доступный размер имеет три атрибута, которые его описывают: w: ширина (в пикселях) носителя в этом конкретном размере; h: высота (в пикселях) носителя в этом конкретном размере; изменить размер: как мы изменили размер носителя до этого конкретного размера (можно обрезать или подогнать)

Другие вопросы по тегам