public class BitmapUtil {
private static volatile BitmapUtil instance;
private BitmapUtil() {
}
public static BitmapUtil getInstance() {
if (instance == null) {
synchronized (BitmapUtil.class) {
if (instance == null) {
instance = new BitmapUtil();
}
}
}
return instance;
}
/**
* decodeFile4.4以上直接使用的FileInputStream,需要多次读取
* decodeStream可以使用BufferedInputStream提高读写性能
*
* @param is io流
* @param isRGB 是否使用RGB_565压缩图片
* @return bitmap
*/
public Bitmap getBitmap(InputStream is, boolean isRGB) {
if (isRGB) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.RGB_565;
return BitmapFactory.decodeStream(new BufferedInputStream(is),null,options);
}
return BitmapFactory.deco
一个bitmap工具类
最新推荐文章于 2024-04-07 23:19:31 发布