public LruBitmapCache(int maxSize) {
super(maxSize);
}
public LruBitmapCache() {
this(getDefaultLruCacheSize());
}
@Override
protected int sizeOf(String key, Bitmap value) {
return value.getRowBytes() * value.getHeight() / 1024;
}
@Override
public Bitmap getBitmap(String url) {
return get(url);
}
@Override
public void putBitmap(String url, Bitmap bitmap) {
put(url, bitmap);
}
}
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整资料开源分享
三、GET请求
1. 创建json object请求
发送一个请求只要这么简单:
-
创建一个JsonRequest对象,写好response回调接口
-
把这个请求放到请求队列中就可以了。
JsonArrayRequest也类似。
2. 创建String请求
- StringRequest 可以用来请求任何string类型的数据:
json
,xml
,文本
。
3. 小结
-
StringRequest,JsonRequest都是继承自Request类的
-
不过由于JsonRequest是一个抽象类,我们无法直接创建它的实例,
只能通过它两个直接的子类 JsonObjectRequest
和 JsonArrayRequest
入手。