Android Beste Weg, um umwandeln byte-array in Bitmap?
Weiß ich, warum die OutOfMemoryError-Exception Auftritt.Aber es gibt keinen besten Weg, um zu konvertieren byte-array in Bitmap.Und ich habe folgenden code ,Aber bei großen byte force close app und gibt OutOfMemoryError Ausnahme.
Und ich habe API-es nur mich zurückbringen byte-array nichts anderes.
Bitmap bmp = BitmapFactory.decodeByteArray(bytearray, 0, bytearray.length);
- Wie groß ist das bytearray? Ist wirklich ein großes Bild? Vielleicht das Bild ist wirklich groß für den Telefonspeicher und Sie komprimieren soll es auf der server-Seite, wenn Sie das abrufen von dort.
- Kasse dieses schöne Erklärung developer.android.com/training/displaying-bitmaps/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt Die dekodierten bitmap oder null, wenn das Bild konnte nicht decodiert werden.
Hier ist was für mich gearbeitet:
Foto ist ein string, der ein Bild durch die Art und Weise.
Werden Sie wahrscheinlich haben, um mit dieser folgende Methode (DOC, gleiche Methode, aber mit dem options-parameter):
Und spielen mit den Optionen parameter. Hoffe das hilft dir =)
Den Sie verwenden möchten, können Sie die AQuery Bibliothek zu laden Sie Ihre Bilder, dies wird Ihnen helfen, die Größe, Ansicht etc und vermeiden Sie die häufigsten memory leaks. Dieses tool kann hier gefunden werden: http://code.google.com/p/android-query/