-2

Ich versuche, 20 Bilder in jeder horizontalen Listview zu laden. Meine RecyclerView enthält 7 horizontale Listview, jede Listview enthält 20 Images.Wenn ich auf eine Listview für Image Details und Back drücken, während ich diesen Schritt für 4 mal fortsetze, bekomme ich einen Speicherfehler.Wie OutOfMemoryError vermeiden

Wie zu vermeiden, dass nicht genügend Speicherfehler?

Sie können auch vorschlagen,

  1. Welches Bild loader für viele Bilder Last zu einer Zeit ohne am besten zu viel Laufzeitspeicher nehmen.
  2. Scaleedown-Bilder von ListView, die Bilder mit hoher Auflösung enthalten.
+0

ich Picasso bevorzugen oder Glide für Bilder zeigen – Nivedh

+0

versucht, Picasso und Volley ImageLoader.but es noch 72MB Haufen nimmt. –

+0

Verteilen Sie das Bild in Bildgröße in Picasso. Wenn nicht, bitte tun Sie es. – Nivedh

Antwort

1

Nicht sicher, ob es Ihnen helfen, oder nicht, aber versuchen Sie bitte diesen Code

@Override 
public void onLowMemory() { 
    super.onLowMemory(); 
    System.gc(); // clear bitmap and other objects here to reduce memory. 
} 
+0

versuchte diese dinge.aber sollte mir nicht helfen. :-( –

+0

irgendwelche anderen Lösungen dort? –