// 从本地存储设备中读取key指定的图片,同时指定缩放后的宽高尺寸 private Bitmap getBitmapFromLocal(String key, int reqWidth, int reqHeight) { Bitmap bitmap = null; if (reqWidth != 0 && reqHeight != 0) { bitmap = StorageHelper.getBitmapFromLocal(String.valueOf(key.hashCode()), reqWidth, reqHeight); } else { bitmap = StorageHelper.getBitmapFromLocal(String.valueOf(key.hashCode())); } // 读取到之后,再put到内存中 this.put(key, bitmap); return bitmap; }
// 是否存储在本地存储设备中 private boolean isExistsInLocal(String key) { boolean isExist = true; String fileName = String.valueOf(key.hashCode()); // 取图片的网络url的hash值作为文件名 File file = new File(StorageHelper.getAppImageDir(), fileName); if (!file.exists()) { isExist = false; } return isExist; }