0

我有一個設置的URL(例如:http://mywebsite.com/cawn28xd/user_avatar)我呼籲圖像加載重定向到另一個可能或可能不同的鏈接。Google Volley Imageloader - 取消302重定向請求或攔截重定向url

我希望能夠攔截302重定向並抓取url,以便imageloader不會緩存該特定的url(這會引發問題302重定向url將被緩存,但應該在setShouldCache(假)呼籲,請求)

OR

我希望能夠無效或使用谷歌抽射指定的URL刪除緩存和它的ImageLoader的。

我使用來自Android開發者指南中的singleton class provided包括默認的圖像加載請求:

RequestEntity.getInstance(mContext).getImageLoader().get(mImageURL, 
      ImageLoader.getImageListener(mImageView, 
      R.drawable.default_avatar, R.drawable.default_avatar)); 

回答

0

從Android的凌空提供的ImageLoader的使用cachekey爲了緩存請求,但在其過程中它提出一個簡單的圖像請求。

所以只需使用一個請求:

Request<Bitmap> imageRequest = new ImageRequest(requestUrl, listener, 
    maxWidth, maxHeight, scaleType, Bitmap.Config.RGB_565, new Response.ErrorListener() { 
    @Override 
    public void onErrorResponse(VolleyError error) { 
     imageView.setImageResource(R.drawable.default_avatar); 
    } 
    }); 
imageRequest.setShouldCache(false); 
RequestEntity.getInstance(this).getRequestQueue().add(req);