2 u010056396 u010056396 于 2016.02.22 00:32 提问

android volley 和image loader 图片不能加载成功 200C

我想问个问题 用volley 访问servlet 接受JSON格式的字符串 在用Gson 解析 得到类对象 图片的url值 再通过universal image-loader 进行图片加载
然后有时候是好的 大部分是显示不出来图片~

5个回答

caozhy
caozhy   Ds   Rxr 2016.02.22 06:34

显示不出来的情况下调试下,看下json解析出来的图片地址是否正确。特别是有中文和符号的情况下。

u010056396
u010056396 第一次能解析出来 我是用 两个Activity 一个Activity里面有Fragment 就是 两个Activity 间切换时会报OOM
2 年多之前 回复
qq_21792169
qq_21792169   2016.02.22 08:11

先看看解析的图片对不对。一步一步测试

u010056396
u010056396 第一次能解析出来 我是用 两个Activity 一个Activity里面有Fragment 就是 两个Activity 间切换时会报OOM
2 年多之前 回复
u010056396
u010056396 第一次能解析出来 我是用 两个Activity 一个Activity里面有Fragment 就是 两个Activity 间切换时会报OOM
2 年多之前 回复
q610098308
q610098308   2016.04.23 21:01

有没有可能是图片太大了,你可以把URL链接放到浏览器上,下载下来,看看大小;
如果太大,可能会出现OOM,下载也会比较慢,可能大图片下载不下来。

LIUXIN_CONTEXT
LIUXIN_CONTEXT   2017.01.10 16:07

可以先试试debug,看看有没有空指针的异常 或者内存 泄露 有的时候你的图片会在请求中 但是已经执行到ImageLoader 的 这个时候就容易不显示图片
这种时候 可以这样 将请求回来的数据信息打印出来 看看是否请求到了数据

然后再进行下一步判断

u010056396
u010056396   2016.02.22 00:35

顶一下顶一下顶一下顶一下顶一下顶一下顶一下顶一下顶一下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里我主要介绍一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介绍。 1.android-Volley 给ImageView设置图片源 // im
Android Volley完全解析(二),使用Volley加载网络图片
在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。 在上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们都知道,Universal-Image-Loader具备非常强大的加载网络图片的功能,而使用Volley,我们也可以实现基
网络图片加载(Universal_Image_Loader,Volley)
当我们的ImageView是加载网络的图片是
Android 图片加载框架Universal-Image-Loader源码解析
Universal-Image-Loader(项目地址)可以说是安卓知名图片开源框架中最古老、使用率最高的一个了。一张图片的加载对于安卓应用的开发也许是件简单的事,但是如果要同时加载大量的图片,并且图片用于ListView、GridView、ViewPager等控件,如何防止出现OOM、如何防止图片错位(因为列表的View复用功能)、如何更快地加载、如何让客户端程序员用最简单的操作完成本来十分复杂的
Volley框架中加载图片的3种方式
Volley框架中加载图片的3种方式
Android之Volley框架加载网络图片的三种方式
1.第一种也是最常用的一种:ImageLoader public void imageLoader(String url,ImageView iv){ //ImageLoader的第一个参数就是RequestQueue:即Volley的请求队列 // ImageLoader的第二个参数是ImageCache:图片缓存,下面会将如何自定义缓存 Image
使用Loader加载本地图片
概述如果我们需要得到本机的所有图片,该怎么做?第一反应就是ContentProvider,android提供了本地资源的URI,其中图片的URI是 MediaStore.Images.Media.EXTERNAL_CONTENT_URI。 但是直接使用ContentProvider有两点不方便,第一是我们需要开一个线程执行,因为如果本地图片很多就会很耗时,容易发生ANR,第二就是每次需要图片都要
UniversalImageLoader不能加载本地图片的解决方法
Universal-Image-Loader无法通过绝对路径直接加载SD卡中的图片,比如: String imagePath = "/storage/emulated/0/Pictures/Screenshots/pic.png" 如果直接这么用会失败: ImageLoader.getInstance().displayImage(imagePath, imageView);
弄明白android网络库之Volley listView加载大量图片
一、加载一张图片   Volley是通过 ImageRequest来获取网络上的图片的,指定一个URL,返回一个已经编码号的bitmap。当然它也提供了其他便利特性,比如调整图片大小。使用它它主要的好处是 Volley的计划线程确保了如图片编码、调整大小等昂贵的操作自动地在一个工作线程完成,不会给主线程带来太多的麻烦和干扰。   a cannedrequest for getting
Android UI开发第三十六篇——使用Volley加载图片列表
在Google I/O介绍Volley的时候,Ficus Kirpatrick讲了很多关于Volley如何的有助于图片加载。但是,你会发现在Volley作为图片加载解决方案的时候,Volley虽然自己处理了L2的缓存,可是它没有处理L1的缓存。它给出了ImageCache接口类,让开发者自己根据自己的需求实现自己L1缓存,这样你可以实现LRU、FIFO等算法的缓存。