我有一个名为 loadFromCache 的方法,如果在缓存中找到它,它会返回一个位图。长话短说,我把它缩小到这个方法,如果 try/catch 失败,最后返回 null 。
FileInputStream fis = new FileInputStream(getCacheDir()+(""+position));
ObjectInputStream ois = new ObjectInputStream(fis);
Bitmap temp = (Bitmap)ois.readObject();
fis.close();
return temp;
我以前尝试过 Bitmap.compress(...) 方法来保存位图,但它们对我的需要有点慢...是的,位图已写入这些位置,但我不知道它是否(位图)是可序列化的,所以它实际上是在节省吗?是的,我记得在写文件时刷新。