android - out-of-memory-Ausnahme beim erstellen von bitmap

Ich erhalte die folgende Fehlermeldung nach dem erstellen der bitmap zweiten mal:

04-17 18:28:09.310: ERROR/AndroidRuntime(3458): java.lang.OutOfMemoryError: bitmap size exceeds VM budget

this._profileBitmap = Bitmap.createBitmap(_profileBitmap, xCoor,  yCoor, width, height);

Log:

04-17 18:27:57.500: INFO/CameraCropView(3458): Original Photo Size: W 1536 x H 2048   
04-17 18:28:06.170: INFO/CameraCropView(3458): xCoor: 291   
04-17 18:28:06.170: INFO/CameraCropView(3458): yCoor: 430    
04-17 18:28:06.170: INFO/CameraCropView(3458): Width: 952  
04-17 18:28:06.170: INFO/CameraCropView(3458): Height: 952  

Da das Bild riesig ist bekomme ich die Fehlermeldung. Aber die interessante Sache ist der Fehler nicht passieren, das erste mal, nur wenn ich das Bild das zweite mal, das macht mich glauben, dass dieser profileBitmap NICHT zerstört wird. Wie reinige ich das?

Du hast wahrscheinlich Recht, du bist nicht die Freigabe der Ressource. Sie müssen uns zeigen, einige Codes für uns, um in der Lage sein, um Ihnen zu helfen...
Lesen Sie dieses blog-post. codingaffairs.blogspot.com/2016/07/...

InformationsquelleAutor dropsOfJupiter | 2011-04-18

Schreibe einen Kommentar