Android网络请求开源框架Volley快速使用指南(2)——异步获取图片
来源:互联网 发布:网络污词大全 编辑:程序博客网 时间:2024/05/01 12:00
如果要学习volley基础的发起get和set请求的方法请参看:
关于volley的发起get和set请求
这篇主要提供一个快速使用volley加载网络图片到ImageView里的方法,具体代码如下:
/** * 利用Volley异步加载图片 * * 注意方法参数: * getImage(Context context,String imageUrl,ImageView mImageView) * 第一个参数:上下文 * 第二个参数:图片地址 * 第三个参数:要加载图片的ImageView */ public static void getImage(Context context,String imageUrl,ImageView mImageView){ RequestQueue requestQueue = Volley.newRequestQueue(context);// // 获取此设备的内存 final int memClass = ((ActivityManager) context.getSystemService( Context.ACTIVITY_SERVICE)).getMemoryClass();// //用此设备1/8的应用内存来作为该缓存 final int cacheSize = 1024 * 1024 * memClass / 8; //设置缓存 final LruCache<String, Bitmap> lruCache = new LruCache<String, Bitmap>(cacheSize);</span> //设置该图片的缓存,如果有缓存则从缓存中读取 ImageLoader.ImageCache imageCache = new ImageLoader.ImageCache() { @Override public void putBitmap(String key, Bitmap value) { lruCache.put(key, value); } @Override public Bitmap getBitmap(String key) { return lruCache.get(key); } }; ImageLoader imageLoader = new ImageLoader(requestQueue, imageCache); //getImageListener方法第一个参数为你要加载图片的ImageView,第二个为默认图片,第三个为加载失败时显示的图片,可以为空 ImageLoader.ImageListener listener = ImageLoader.getImageListener(mImageView, R.drawable.loading_bg,R.drawable.loading_bg); imageLoader.get(imageUrl, listener); }
1 3
- Android网络请求开源框架Volley快速使用指南(2)——异步获取图片
- Android网络请求开源框架Volley快速使用指南(1)——发起Get和Post请求
- Android异步网络请求开源框架Volley
- Android 异步网络请求框架-Volley
- Android —— 网络请求框架 Volley
- 网络通信框架Volley之一——获取String数据和图片的异步加载
- Volley网络请求框架简析——Android网络请求框架(三)
- android Volley请求框架的简单使用——访问网络和加载图片
- android网络开源框架volley(二)——自定义你的请求对象
- android网络开源框架volley(三)——请求队列是主线
- Android网络通信请求框架——Volley
- Android网络请求框架 Volley
- Android网络请求框架Volley
- Android网络请求框架Volley
- Android Volley网络请求框架
- Android网络请求框架-----Volley
- Android学习笔记:Andorid网络请求框架Volley的使用(中)--网络图片加载
- android网络开源框架volley(四)——谈谈图片加载
- node的serve-favicon中间件的使用
- 最短路径—Dijkstra算法和Floyd算法
- FragmentTabHost 得到当前显示的Fragment对象
- 高并发情况下Redis 的可用性测试与分析及部署架构说明
- 在eclipse里配置Hadoop开发环境
- Android网络请求开源框架Volley快速使用指南(2)——异步获取图片
- 在Eclipse中集成Genymotion模拟器插件
- sysfs接口函数的建立_DEVICE_ATTR
- C语言中的循环结构
- shell脚本截取日期处理
- 的南方就开始改口费疯狂的复古风飞
- Windows下安装Python模块的方法
- 一次非常有意思的SQL优化经历
- 高通发布两款物联网旗舰WiFi芯片