Java 如何从tmdb json提要加载电影图像
片段代码 //拿到电影海报Java 如何从tmdb json提要加载电影图像,java,android,android-fragments,android-recyclerview,themoviedb-api,Java,Android,Android Fragments,Android Recyclerview,Themoviedb Api,片段代码 //拿到电影海报 String urlPOster = null; if (currentMovies.has(KEY_POSTER)) { urlPOster = currentMovies.getString(URL_POSTER +KEY_POSTER); } URL\u海报和KEY\u海报 公共静态最终字符串键\u POSTER=“POS
String urlPOster = null;
if (currentMovies.has(KEY_POSTER)) {
urlPOster = currentMovies.getString(URL_POSTER +KEY_POSTER);
}
URL\u海报和KEY\u海报
公共静态最终字符串键\u POSTER=“POSTER\u path”
公共静态最终字符串URL_POSTER=”http://image.tmdb.org/t/p/w500";
tmdb的json提要
results": [{
"adult": false,
"backdrop_path": "/o4I5sHdjzs29hBWzHtS2MKD3JsM.jpg",
"genre_ids":
[878,
28,
53,
12],
"id": 87101,
"original_language": "en",
"original_title": "Terminator Genisys",
"overview": "The year is 2029. John Connor, leader of the resistance continues the war against the machines. At the Los Angeles offensive, John's fears of the unknown future begin to emerge when TECOM spies reveal a new plot by SkyNet that will attack him from both fronts; past and future, and will ultimately change warfare forever.",
"release_date": "2015-07-01",
"poster_path": "/5JU9ytZJyR3zmClGmVm9q4Geqbd.jpg",
"popularity": 55.202911,
"title": "Terminator Genisys",
"video": false,
"vote_average": 6.4,
"vote_count": 183},
这是我的适配器类
final String urlPoster=currentMovies.getUrlPOster();
if (urlPoster!=null){
imageLoader.get(urlPoster, new ImageLoader.ImageListener() {
@Override
public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
holder.movieThumbnail.setImageBitmap(response.getBitmap());
}
@Override
public void onErrorResponse(VolleyError error) {
}
});
建议,您可以加载您的URL
ImageView imageView = (ImageView) findViewById(R.id.you_image_view);
Glide.with(this)
.load("http://image.tmdb.org/t/p/w500/o4I5sHdjzs29hBWzHtS2MKD3JsM.jpg")
.into(imageView);
你能建议我在我的代码中在哪里添加这个滑动吗?你想把图像下载到你的存储中,还是只在图像视图中显示,或者你想将json分阶段显示到对象。只是在图像视图中显示,不管怎样,我解决了它在片段代码中犯了一些愚蠢的错误。官方文档供参考-使用毕加索的android图像加载库。只需在谷歌上搜索。再检查一下这个