我的代码是:

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中显示scaled。所有图像都来自设备摄像头。
每次,我都会出现一个错误:当我从相机中显示三张照片时,内存不足。如何解决这个问题?

最佳答案

尝试使用bitmapfactory解决问题http://developer.android.com/reference/android/graphics/BitmapFactory.html

08-25 23:14