У меня есть метод loadFromCache, и он возвращает растровое изображение, если оно найдено в кеше. Короче говоря, я сузил его до этого метода, возвращая ноль в конце, если попытка / уловка не удалась.
FileInputStream fis = new FileInputStream(getCacheDir()+(""+position));
ObjectInputStream ois = new ObjectInputStream(fis);
Bitmap temp = (Bitmap)ois.readObject();
fis.close();
return temp;
Ранее я пытался использовать методы Bitmap.compress (...) для сохранения растровых изображений, но они были немного медленными для моих нужд ... Да, растровое изображение было записано в эти позиции, но я не знаю, если оно (Растровое изображение) является сериализуемым, так что это на самом деле сохранение? И да, я вспомнил, чтобы очистить, когда я написал файл.