Imageview bitmap 本帖最后由 xxoo25 于 2013-04-25 17:18:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的图片太大了吧,你用Bitmap.createBitmap把bm压缩之后再显示出来试试。再把原来的bm recycle掉。 你这样弄,不死才怪... Android为每个应用提供内存才那么几兆..你这样加图片??? 弄着好玩吧? 原图也不压缩??? opts.inSampleSize = 2;//这个地方是压缩 你可以按照你想要的效果填 Bitmap temp = BitmapFactory.decodeResource(resources, R.id.image, opts); 楼主用软引用SoftReference,用一个HashMap<String, SoftReference<Bitmap>> bitmapCache装你的图片的引用,key用你的URL就行了,加载图片的时候判断下URL对应的Bitmap,如存在,直接取出来,不存在则是被系统回收了,这时候你在重新去下载图片,不知道我的回答你懂了吗 我是根据接受的数据(编号)来读取本地jpg图片显示而已,那key是不是就是路径? 不管什么图片都是第五张程序挂掉的。其实我是想在加载下一张图片的时候把前面一张的图片资源回收了。网上都说将bm = null就可以了,可是我加了还是不行的 有几种解决的方法。你这种应该把图片压缩,然后在用软引用做缓存。如果可以允许导入V4包,可以用LRU 做缓存。 楼上正解使用WeakReference Or SoftReference 保存图片缓存不用时,及时回收引用 Android移动设备和Web网页同时访问服务器时,中间层用什么开发合适?希望给予方向性指点。 BitmapFactory.decodeByteArray方法非常耗cpu性能啊 如何给彩信添加图片附件 webview显示问题 android android SurfaceView 画面闪烁问题 android面试 使用iwpriv工具进行WiFi测试 远程文字输入如何实现 android_socket_速度只有560K字节/秒 Android ui问题 求龘龘帮忙啊!安卓虚拟机问题,在虚拟机测试时正常,手机上失败急急急啊在线等啊 android 4.0如何屏蔽和重写home键。
Bitmap temp = BitmapFactory.decodeResource(resources, R.id.image, opts);
网上都说将bm = null就可以了,可是我加了还是不行的
你这种应该把图片压缩,然后在用软引用做缓存。
如果可以允许导入V4包,可以用LRU 做缓存。
楼上正解
使用WeakReference Or SoftReference 保存图片缓存
不用时,及时回收引用