MediaStore.Images.Media.getBitmap和内存不足的错误 [英] MediaStore.Images.Media.getBitmap and out of memory error

查看:777
本文介绍了MediaStore.Images.Media.getBitmap和内存不足的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的code code是:

My code code is:

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的。每个图像来自设备的摄像头。

After this. I display scaled in ImageView. Every image comes from the device camera.

每一次,我得到错误:内存不足后显示我从相机的三张照片。如何解决此问题?

Every time, I get error: out of memory after I display three photos from camera. How to solve this?

推荐答案

这个答案很落伍 - 今天,只有做到这一点:

This answer was very out of date - today, only do this:

pre-猜大小与实际开放的,规模在装货前

这篇关于MediaStore.Images.Media.getBitmap和内存不足的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆