如何从WebView使用的cache文件夹中重复使用一些图片资源:
/** 从缓存里读取图片 */
public Bitmap getPictureFromCache() {
Bitmap bitmap = null;
File file = new File(getCacheDir() + "/webviewCache/10d8d5cd");
try {
FileInputStream is = new FileInputStream(file);
bitmap = BitmapFactory.decodeStream(is);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return bitmap;
}
1 楼
univasity
2011-09-17
cache中保存的文件名与原文件的名字不对应的吧?需要进一步读取webviewCache.db才能进行匹配查找吧?
2 楼
joyhub2140
2012-02-23
如果查询webview的缓存数据库的话,很麻烦,会出现database is locked。最好能知道他的缓存文件的命名方式。