私はVolley network ImageViewを持っています。問題は画像がサーバー内で変更されても、古いものですが、キャッシュされた画像は古いものです。そうでない場合は、どのようにしてキャッシングを防ぐことができますか?ここ画像をキャッシュするのを防ぐために画像を
は私の現在のコードです:
private void networkImage(){
String url = "http://example.com/profilePictures/"+username+".jpg";
networkImageView = (NetworkImageView) findViewById(R.id.IBProfilePicture);
networkImageView.setOnClickListener(this);
RequestQueue networkQueue = Volley.newRequestQueue(getApplicationContext());
networkQueue.getCache().remove(url);
networkQueue.getCache().clear();
ImageLoader networkImageLoader = new ImageLoader(networkQueue, new ImageLoader.ImageCache() {
@Override
public Bitmap getBitmap(String url) {
return null;
}
@Override
public void putBitmap(String url, Bitmap bitmap) {
}
});
networkImageView.setImageUrl(url,networkImageLoader);
}
ユーザープロフィール画像URLの余分なタイムスタンプ引数を追加するためのrecommand。たぶんあなたはこれをチェックすることができます:http://stackoverflow.com/a/25302006/188784 – Gohan