Android - 如何使用位图避免内存过载?

标签 android image bitmap photo

我的应用程序使用的是位图,每次用户进入显示图像的特定 Activity 时,它会在第二次停止工作时停止工作。

Bitmap bm = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory()+"//Pics/"Image.jpg");

我尝试过使用诸如...

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

也不确定要设置什么。但这没有帮助。一旦用户离开此 Activity ,是否没有办法清除位图等?谢谢

最佳答案

调用Bitmap.recycle()当您完成使用位图释放内存时。

关于Android - 如何使用位图避免内存过载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946705/

相关文章:

android fragment webview加载指示器

java - 安卓 fragment 问题

android - 相机图片到位图导致图像困惑

image-processing - 如何将位图缩小为一组已知的 RGB 颜色

html - 使图像适应容器大小

java - 从我的自定义图库 android 中选择图像时出错

android - 被告知项目在使用时未使用 gradle 构建系统

android - ViewPager : swipe not working 内的 ScrollView

html - 在没有 javascript 的情况下以不同的方向显示图像,但只有 html 和 css

objective-c - 从文档文件夹向Imageview添加图像未加载