Quando utilizzo il seguente codice, si finisce con un'eccezione di eccezione. Dopo aver eseguito la ricerca, lo script Render sembra un buon candidato. Dove posso trovare un codice di esempio per operazioni simili e come posso integrarlo nel mio progetto.Ruota una bitmap utilizzando lo script di rendering 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;
}
Restituisce sempre outofmem? Di che taglia è la tua bitmap? –
Non sempre, ma occasionalmente. Penso che sia perché la copia è stata creata. Uso la libreria Picasso per scaricare l'immagine e ridimensionarla per adattarla alle dimensioni dello schermo. – pats
@MiloslawSmyk L'immagine è stata sottoposta a campionamento, la dimensione dell'immagine è di 110 KB, quindi è piuttosto piccola. Ad ogni modo per fare ciò usando le operazioni di ScriptInstric di renderscript? – pats