我正在使用Twitter流媒体API获取推文中包含的图像,并在我的Android应用程序中显示它们。表示图像的媒体对象包含一个直接链接到图像的media_url字段,以及一个名为 size 的 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"}}}
您可以通过附加冒号 + size 键来检索不同大小的媒体,如此处指定
我们支持不同的尺寸:拇指,小号,中号和大号。media_url默认为 medium,但您可以通过附加冒号 + size 键(例如:http://pbs.twimg.com/media/A7EiDWcCYAAZT1D.jpg:thumb (来检索不同大小的媒体。每个可用大小都带有三个描述它的属性:w :此特定大小的媒体宽度(以像素为单位(;h :此特定尺寸的媒体的高度(以像素为单位(;调整大小 :我们如何将媒体大小调整为此特定大小(可以是裁剪或适合(