
要使用NetworkImageVIEw,您需要创建一个图像加载器.在代码的这一点上,只是覆盖了ImageLoader的makeImageRequest()方法,并且在makeImageRequest()内部,覆盖了’ImageRequest’的getheaders()方法:
imageLoader = new ImageLoader(requestQueue,new ImageLoader.ImageCache() { private final LruCache<String,Bitmap> cache = new LruCache<String,Bitmap>(20); @OverrIDe public Bitmap getBitmap(String url) { return cache.get(url); } @OverrIDe public voID putBitmap(String url,Bitmap bitmap) { cache.put(url,bitmap); } }) { @OverrIDe protected Request<Bitmap> makeImageRequest(String requestUrl,int maxWIDth,int maxHeight,final String cacheKey) { //return super.makeImageRequest(requestUrl,maxWIDth,maxHeight,cacheKey); return new ImageRequest(requestUrl,new Response.Listener<Bitmap>() { @OverrIDe public voID onResponse(Bitmap response) { onGetimageSuccess(cacheKey,response); } },Bitmap.Config.RGB_565,new Response.ErrorListener() { @OverrIDe public voID onErrorResponse(VolleyError error) { onGetimageError(cacheKey,error); } }) { @OverrIDe public Map<String,String> getheaders() throws AuthFailureError { HashMap<String,String> params = new HashMap<String,String>(); params.put("Authorization",YOUR_TOKEN); return params; } }; } }; 这在技术上是一行代码:)我测试了这个,它对我有用.
总结以上是内存溢出为你收集整理的android – 在Volley中向NetworkImageView添加身份验证标头全部内容,希望文章能够帮你解决android – 在Volley中向NetworkImageView添加身份验证标头所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)