Đôi khi, khi sử dụng các thư viện hình ảnh Loader Universal, có đến một thời gian mà bộ nạp mất một thời gian để xác minh xem các hình ảnh từ xa có đã được tải trong bộ nhớ cache của bạn. Để tải các tập tin bộ nhớ cache trực tiếp, bạn có thể sử dụng phương pháp sau đây để kiểm tra xem một bản sao cục bộ của các tập tin từ xa đã được đưa ra:
File file = imageLoader.getDiscCache().get(url);
if (!file.exists()) {
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheOnDisc()
.build();
imageLoader.displayImage(url, imageView, options);
}
else {
imageView.setImageURI(Uri.parse(file.getAbsolutePath()));
}
kiểm tra nó ở đây enter link description here
Nguồn
2014-10-02 12:56:06
Vâng, hoạt động, cảm ơn. – FWeigl
@NOSTRA điều này không hoạt động đối với tôi. Nếu tôi sử dụng: MemoryCacheUtil.findCachedBitmapsForImageUri (url, ImageLoader.getInstance()); yêu cầu tôi truyền, vì vậy ... điều này có đúng không? MemoryCacheUtil.findCachedBitmapsForImageUri (url, (MemoryCacheAware) ImageLoader.getInstance()); –
cesards
Đã sửa câu trả lời. – NOSTRA