インターネットからダウンロードしたGIFファイルを表示するためにwebviewを使用しているAndroidアプリケーションに取り組んでいます。これは、ユーザーが次と前をクリックして次と前のgifファイルを表示できる画像ビューアです。私が直面している問題は、ユーザーが次にクリックすると、1秒間古いhtmlが表示されてからwebviewが更新されます。webviewキャッシュを無効にしようとしましたが、役に立ちません。コードの関連部分は.
String base = Common.CACHE_IMAGES_PATH.getPath();
String imagePath = "file://" + base + "/" + forImage;
String html = "<html style=\"height:100%\"><head><META HTTP-EQUIV=\"CACHE-CONTROL\" CONTENT=\"NO-CACHE\"><META HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO-CACHE\"> </head><body style=\"padding:0x;margin:0px; background-color:#999;height:100%\"><img id=\""
+ System.currentTimeMillis()
+ "\" align=\"middle\" style=\"width:100%;height:auto;\" src=\""
+ imagePath + "\"></body></html>";
webView.loadDataWithBaseURL(Common.FULL_IMAGE_BASE_URL + forImage
+ "?fix=" + System.currentTimeMillis(), html, "text/html",
"utf-8", Common.FULL_IMAGE_BASE_URL + forImage + "?fix="
+ System.currentTimeMillis());
ここでは、sdcard から画像を読み取って webview に表示しています。このコードは、ユーザーが次または前をクリックするたびに実行されます。