Listeyi kaydırırken görüntüleri önbelleğe alarak ve Internet'ten telefon yerine yükleyerek ListView'imi hızlandırmaya çalışıyorum. Ancak, Drawable nesnesini serileştirmeye çalıştığımda bir istisna uyguladım. Bu benim fonksiyondur:Bir Drawable nesnesini Android'de serileştirme
java.io.NotSerializableException: kod sonuçlarının
private void cacheImage(Drawable dr, Article a){
FileOutputStream fos;
try {
fos = openFileOutput(a.getArticleId().toString(), Context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(dr);
oos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
Bu şık biraz android.graphics.drawable.BitmapDrawable
Ne seri hale getirmek için en iyi yaklaşımdır bu görüntüler
Bu işe yarıyor gibi görünüyor, ancak depolanmış görüntüleri benim uygulamamda okumaya nasıl başlarım? – karl