使用Glide无法刷新验证码图像

use*_*747 5 android imageview okhttp android-glide

我试图使用Glide将Captcha图像加载到ImageView中.第一次加载很好.但是,当我将Captcha图像重新加载到同一个ImageView时,ImageView不会刷新到新图像.有谁知道如何解决这个问题?

String url = "https://captcha_path";
ImageView imgView = (ImageView)getActivity().findViewById(R.id.imgView);

Glide.with(getActivity()).load(url).asBitmap().diskCacheStrategy(DiskCacheStrategy.NONE).into(imgView);
Run Code Online (Sandbox Code Playgroud)

Sam*_*udd 16

你总是可以使用Glide.clear(),然后再次调用Glide.with(...).load().如果图像更改时您的网址没有更改,您可能还需要在加载调用中添加.skipMemoryCache(true).要获得更多控制,请查看.signature() API.你总是可以这样做:

Glide.with(fragment)
    .load(url)
    .signature(new StringSignature(UUID.randomUUID().toString()))
    .into(imgView);
Run Code Online (Sandbox Code Playgroud)