在看图片的缓存机制的时候,在外部文件缓存中,往里面写图片时候,以前所运用到的方法是很传统FileOutputStream来一步一步写进去,现在偶然看到此方法,觉得很好
File file = getFile(key);
FileOutputStream fos = getOutputStream(key);
boolean saved = bitmap.compress(CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
compress方法是讲图片进行压缩,其中
第一个参数:图片的压缩格式
第二个参数:压缩率, 如果不压缩是100,表示压缩率为0 ,如果是20,表示压缩率为80%
第三个参数:文件输入流的对象