Android图片内存优化的几点心得
摘要:1、将图片转化为缩略图再加载:1 BitmapFactory.Options options = new BitmapFactory.Options();2 options.inSampleSize = 2;3 Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png", options); 该段代码即是读取1.png的缩略图,长度、宽度都只有原图片的1/2。图片大小减少,占用的内存自然也变小了。这么做的弊端是图片质量变差,inSampleSize的值越大,图片的质量就越差。由于各手机厂商缩放图片的算法不同,在不同手机上的缩放
阅读全文
posted @
2012-06-22 21:49
火星有雨
阅读(1914)
推荐(0)
Android 4.0中对话框项目文字无法用setText变更问题
摘要:今天在手机适配中发现漫画播放器的菜单中点击“自动播放”后,文字无法发生改变。后来发现,在点击“自动播放”,菜单消失的瞬间,菜单项文字确实发生了变化,只是再次打开菜单时菜单项文字又变回了“手动播放”,表明setText方法确实被调用并且生效了。Android 2.x的手机上运行不会发生该问题。初步判断是作为菜单的GridView被重新生成了。但是通过log打印发现情况并非如此。最后怀疑GridView所使用的SimpleAdapter中的getView被调用,引起菜单项文字被重新初始化。将SimpleAdapter置换成匿名内部类,在getView方法中打印log。发现菜单重新弹出时GridVi
阅读全文
posted @
2012-06-05 01:22
火星有雨
阅读(593)
推荐(0)