mio codice è:MediaStore.Images.Media.getBitmap e di errore di memoria
public Bitmap loadPhoto(Uri uri) {
Bitmap scaled = null;
try {
scalled = Bitmap.createBitmap(
MediaStore.Images.Media.getBitmap(getContentResolver(), uri),
0,0,90, 90);
if (scaled == null) { return null; }
} catch(Exception e) { }
return scaled;
}
Dopo questo. Esposizione ridimensionata in ImageView. Ogni immagine proviene dalla fotocamera del dispositivo.
Ogni volta, ottengo l'errore: della memoria dopo aver visualizzato tre foto dalla fotocamera. Come risolvere questo?
Ho avuto lo stesso problema, controlla questo link: [http://tutorials-android.blogspot.co.il/2011/11/ outofmemory-exception-when-decoding.html] (http://tutorials-android.blogspot.co.il/2011/11/outofmemory-exception-when-decoding.html) – zwebie
Vedi anche il bel tutorial di Chet Haase sul ridimensionamento della bitmap: http://www.youtube.com/watch?v=12cB7gnL6po –
essere consapevoli *** QUESTA PAGINA È MOLTO FUORI DATA *** - oggi basta fare questo: http://stackoverflow.com/a/24135522/ 294884 – Fattie