0

У меня есть установочный url (например: http://mywebsite.com/cawn28xd/user_avatar) Я вызываю для imageloading, который перенаправляет на другую ссылку, которая может быть или не быть другой.Google Volley Imageloader - Отсканируйте запрос перенаправления 302 или перехватите URL-адрес перенаправления

Я хочу, чтобы иметь возможность либо перехватить 302 редиректа и захватить URL, так что imageloader не кэшировать этот конкретный URL (Возникает вопрос 302 редирект URL будет кэшированные, но должны быть обработаны на setShouldCache (ложь) вызов для запроса)

иЛИ

Я хочу, чтобы иметь возможность аннулировать или удалить кэширование с указанного URL с помощью Google Volley и это imageloader.

Я использую singleton class provided от андроида руководства разработчиков включая запрос загрузки изображений по умолчанию:

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

ответ

0

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); 

 Смежные вопросы

  • Нет связанных вопросов^_^