我必须从json调用构建一些数据并在Android移动开发中填充对象。
json需要读取第一个url才能获取数据列表。其中一个字段是图像的URL,我需要使用asyncTask进行第二次调用Web以检索blob并保存在对象中。
我有代码正在使用asyncTask获取第一个url调用。但是当我处理每组数据时,我需要进行第二次asyncTask调用以获取图像blob。
这可能或者我错了吗?对不起,没有代码片段。
答案 0 :(得分:0)
答案 1 :(得分:0)
这并不像你想的那么难。按照下面的例子解析json中的图像和数据并显示它们:
http://www.androidbegin.com/tutorial/android-json-parse-images-and-texts-tutorial/
创建单独的包并复制ImageLoader.java
,MemoryCache.java
,FileCache.java
Utils.java
然后,您可以使用图片网址在适配器中设置图片:
ImageLoader imageLoader= new ImageLoader(context);
imageLoader.DisplayImage("the image url", imageview);
然后,您可以在整个项目中一次又一次地重复使用图像加载器类。
除此之外,您还可以使用第三方api下载图像。
目前我正在使用Glide。它非常强大且易于实施。
答案 2 :(得分:0)
过度思考。我可以在同一个任务下发出2个http请求。问题解决了。