gpt4 book ai didi

java - 加载图像时出错 - "Bitmap size exceeds VM budget"

转载 作者:行者123 更新时间:2023-12-01 05:22:06 24 4
gpt4 key购买 nike

我不断收到此错误,错误指向此代码:

bitmap = BitmapFactory.decodeByteArray(pic1 , 0, pic1.length);

图片来自sqlite数据库,用户从手机目录中选择图片后存储。当我想检索图片时,出现错误。根据我的阅读,这是因为内存泄漏。有什么建议/解决方案吗?

更新

当我在将图像保存到数据库之前添加以下代码时,问题就解决了。

BitmapFactory.Options opt = new BitmapFactory.Options();

opt.inSampleSize = 8;

bitmap = BitmapFactory.decodeFile(path,opt);

感谢那些回复/回答的人:)

最佳答案

试试这个

BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inTempStorage = new byte[16*1024];

Bitmap bitmapImage = BitmapFactory.decodeFile(imgpath, opt);

关于java - 加载图像时出错 - "Bitmap size exceeds VM budget",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com