读取图片造成内存溢出。。。

十三邵 2014-05-05 02:41:49
有两个界面,活动列表和活动详情,点击列表item可跳转到对应活动详情,活动详情点击返回跳到列表,现在活动详情界面的图片显示正常,第一次跳到列表也可以,第二次系统就崩溃了显示内存溢出,怎么解决此问题啊。。。
/** 从缓存中获取图片 **/
public Bitmap getImage(final String url) {
final String path = getDirectory() + "/" + convertUrlToFileName(url);
System.out.println("path:"+path);
File file = new File(path);
if (file.exists()) {

Bitmap bmp = BitmapFactory.decodeFile(path);
if (bmp == null) {
file.delete();
} else {
updateFileTime(path);
return bmp;
}
}
return null;
}

中 Bitmap bmp = BitmapFactory.decodeFile(path);


if (result == null) {
System.out.println("内存中没获取到");
// 文件缓存中获取
result = fileCache.getImage(url);

中 result = fileCache.getImage(url);


if (list.size() >= (1 + arg0)) {
hdbean = list.get(arg0);
carxing.setText(hdbean.getActivityName());
time.setText(hdbean.getSendTime());
// time.setText(hdbean.getValidityTime());

Bitmap b1 = Snippet.getBitmap(URLs.http_head + hdbean.getPicture(),
new ImageCallback() {

public void imageLoaded(Bitmap imageDrawable,
String imageUrl) {

BitmapDrawable s = new BitmapDrawable(imageDrawable);
huodongview.setBackgroundDrawable(s);
}
});

if (b1 != null) {
BitmapDrawable b = new BitmapDrawable();
b =(BitmapDrawable) hdcontext.resizeImage(b1, 150,100);
// BitmapDrawable s = new BitmapDrawable(b1);
huodongview.setBackgroundDrawable(b);
}
}

中 Bitmap b1 = Snippet.getBitmap(URLs.http_head + hdbean.getPicture(),
跪求大神给看看怎么解决。。。
...全文
219 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinestare 2014-05-06
  • 打赏
  • 举报
回复
引用 2 楼 jack_wolf_ 的回复:
Bitmap 需要释放资源的
确实是需要释放资源的,我也是内存溢出,然后从网上各种找,直接搜Android图片内存溢出应该就能有很多结果了,最后不知道怎么弄的,反正就可以了,不释放掉再压缩也没用
十三邵 2014-05-06
  • 打赏
  • 举报
回复
没有人知道了么?
十三邵 2014-05-05
  • 打赏
  • 举报
回复
引用 2 楼 jack_wolf_ 的回复:
Bitmap 需要释放资源的
大神,具体在哪个方法里写啊,我贴出来这3个。。。跪求啊。。。
十三邵 2014-05-05
  • 打赏
  • 举报
回复
引用 1 楼 u013895206 的回复:
你进行图片的压缩了没?compress这个方法
方法里有啊,我修改压缩到百分之十也没用啊。。。
映映 2014-05-05
  • 打赏
  • 举报
回复
Bitmap 需要释放资源的
silly_wy 2014-05-05
  • 打赏
  • 举报
回复
你进行图片的压缩了没?compress这个方法

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧