关于 android的image

http://my.oschina.net/ryanhoo/blog/88344     google 官方教城

http://stackoverflow.com/questions/541966/how-do-i-do-a-lazy-load-of-images-in-listview/3068012#3068012      stackoverflow

http://blog.csdn.net/icephone/article/details/7517865      multithreading for performance 

关于图片(拍照,压缩)

直接使用onactivityResult 获取图片,这个图片是经过系统压缩的,而且会很小效果很差,

如果想得到不是很大的照片而且分辨率也不是很差的照片,可以,intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(pic_file));

然后在onActivityResult 里面获取pic_file 然后对其进行压缩,此时的压缩是有技巧的,

compressBmpToFile(Common.readBitmapAutoSize(pic_file.getAbsolutePath(), dm.widthPixels-100, 300, this),pic_file);

你要小心翼翼的防止读取本地pic_file 的时候oom,或者导致别的成员变量变成null。

原文地址:https://www.cnblogs.com/hongcha-index/p/3473169.html