【发布时间】:2012-05-05 09:35:55
【问题描述】:
我用相机拍摄图像并将其存储在 sd 卡中,存储的图像必须从 sd 卡上传到 imageView 像这样:
myBitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
ImageView _image=(ImageView)view.findViewById(R.id.imageCarte);
_image.setImageBitmap(myBitmap);
但我有这个错误:
05-05 08:23:20.593: E/AndroidRuntime(1936): 由: java.lang.OutOfMemoryError: 位图大小超出 VM 预算。
谁能帮帮我。谢谢
【问题讨论】:
-
在尝试将其设置为 ImageView 之前缩放位图,目前它太大了,如错误所示
-
正如我(昨天)已经说过的那样,类似的问题每天至少发布两次。在此处发布之前,请先检查相关问题。答案基本指向这里:developer.android.com/training/displaying-bitmaps/index.html
-
搜索这个问题,这个问题被问了 100 次,并且已经有可用的解决方案做一些谷歌搜索......试试这个......stackoverflow.com/search?q=[android]+java.lang.OutOfMemoryError