我的代碼的代碼是:MediaStore.Images.Media.getBitmap和內存不足的錯誤
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;
}
在此之後。我在ImageView中縮放顯示。每個圖像都來自設備相機。
每當我從相機顯示三張照片後,我都會收到內存不足的內存錯誤。如何解決這個問題?
我有同樣的問題,看看這個鏈接: [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 2012-08-02 13:25:25
另請參閱Chet Haase關於位圖縮放的不錯教程: http://www.youtube.com/watch?v=12cB7gnL6po – 2013-04-25 01:25:21
請注意***此頁面已過期*** - 今天您只需執行以下操作:http://stackoverflow.com/a/24135522/ 294884 – Fattie 2016-07-11 16:22:49