此文 可以处理低端设备加载图片,还可以优化图片的加载 从而提高app的工作效率 最终提高用户的舒适度
加载bitmap 当设备的堆栈内存较小而且bitmap.jpg较大的时候,用下面的代码内存溢出。
Bitmap bp=BitmapFactory.decodeFile("sdcard/bitmap.jpg"); ImageView imageView=(ImageView) findViewById(R.id.imageView1); imageView.setImageBitmap(bp);
|
测试時的信息:设备内存是16M 图片1.73M。
此时LogCat信息:
我们会发现是内存溢出了,可下面的代码似乎没有任何问题,其实的确没有任何问题。
Bitmap bp=BitmapFactory.decodeFile("sdcard/bitmap.jpg"); ImageView imageView=(ImageView) |