Как скачать изображения разных размеров из 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: высота (в пикселях) носителя в этом конкретном размере; изменить размер: как мы изменили размер носителя до этого конкретного размера (можно обрезать или подогнать)