java.lang.OutOfMemoryError in Android beim Abrufen des Bildes aus der Galerie in Android

8

Ich suche ein Bild aus der Galerie mit dem Code

%Vor%

Aber ich bekomme einen Fehler

%Vor%

Log-Katze ist

%Vor%     
Shirish Herwade 27.12.2012, 07:31
quelle

4 Antworten

19

Versuchen Sie Folgendes:

%Vor%

Und dann deklariere die folgende Funktion:

%Vor%

Danke.

    
Pratik Sharma 27.12.2012, 07:39
quelle
8

Das Bild, das Sie laden möchten, ist zu groß. Das führt dazu, dass die Größe des Heapspeichers schnell anwächst und sich füllt, was zum Absturz der App führt. Versuchen Sie, das Bild zu verkleinern und dann zu laden.

Sie können das folgende Code-Snippet verwenden:

%Vor%     
Usman Kurd 27.12.2012 07:33
quelle
2

Fügen Sie die Funktion function in Ihre Java-Datei ein und rufen Sie diese Funktion in onActivityResult() auf, nachdem Sie den Image-Pfad oder das Image-URI erhalten haben. Dadurch wird Ihr Problem gelöst.

%Vor%     
Dipak Keshariya 27.12.2012 07:37
quelle
2

versuchen Sie es auf diese Weise ...

%Vor%

und das ist die Dekodierfunktion ...

%Vor%     
Mehul Ranpara 27.12.2012 07:38
quelle