Wenn ich folgenden Code verwenden, endet es mit outofmemory Ausnahme. Nach der Recherche scheint das Render-Skript ein guter Kandidat zu sein. Wo finde ich Beispielcode für ähnliche Operationen und wie kann ich sie in mein Projekt integrieren?Drehen Sie eine Bitmap mit Render-Skript Android
public Bitmap rotateBitmap(Bitmap image, int angle) {
if (image != null) {
Matrix matrix = new Matrix();
matrix.postRotate(angle, (image.getWidth())/2,
(image.getHeight())/2);
return Bitmap.createBitmap(image, 0, 0, image.getWidth(),
image.getHeight(), matrix, true);
}
return null;
}
Gibt es immer wieder outofmem? Welche Größe hat Ihre Bitmap? –
Nicht immer, aber gelegentlich. Ich denke es ist wegen der Kopie erstellt worden. Ich benutze Picasso-Bibliothek, um das Bild herunterzuladen und die Größe zu ändern, um die halbe Bildschirmgröße zu passen – pats
@MiloslawSmyk mein Bild ist downsampled, Bildgröße ist 110 KB, so dass es ziemlich klein ist. Wie auch immer, dies mit ScriptInstric-Operationen von pendantscript zu tun? – pats