remove(IMAGE_URL); ボレーから NetworkImageView でライブカメラの画像を表示するアプリを作成しようとしていますが、使用している URL の画像は 5 秒ごとに変化するため、リロード ボタンを使用して、その URL のキャッシュを削除するメソッドを呼び出すようにしました。その URL から IMG を再度読み込みます。IMG は、アプリの起動時に初めて読み込まれます。
しかし、問題は、画像が変更されていないことです。また、リロードボタンをクリックした後、その画像をロードするのに遅延が見られません(通常、IMGをロードするのに約2秒かかります)。インターネット。
これは、メソッド .remove(IMAGE_URL); を呼び出した後の logcat の内容です。
3947-3947/com.example.alex.livecam D/Volley﹕ [1] DiskBasedCache.remove: Could not delete cache entry for key=http://meteo.profi-net.sk/webcams/BIELAPUT-l.jpg, filename=16357443311577153225
これは、IMG をリロードするために使用するコードです。
public void reload() {
AppController.getInstance().getRequestQueue().getCache().remove(IMAGE_URL);
mNetworkImageView = (NetworkImageView) getView().findViewById(R.id.networkImageView);
mImageLoader = AppController.getInstance().getImageLoader();
mNetworkImageView.setImageUrl(IMAGE_URL, mImageLoader);
}
何かアドバイス?