//保存bitmap到指定文件夹
/** 保存方法 */
//bm:bitmap对象,外部调用传入,path,picName:保存路径和名字,都是外部调用传入
public void saveBitmap(Bitmap bm,String path,String picName) {
File f = new File(path, picName); //创建file对象
if (f.exists()) { //判断文件是否存在
f.delete(); //存在则删除
}
try {
FileOutputStream out = new FileOutputStream(f); //输出流
bm.compress(Bitmap.CompressFormat.JPEG, 90, out); //图片压缩,格式为JPG,压缩率10%,这里的 90代表(100-90),因此压缩率为10%
out.flush(); //清空输出流
out.close(); //关闭输出流
} catch (FileNotFoundException e) { //异常捕获,这里并没有写处理异常的相关方法,这可能会导致一些问题,最简单的处理就是加个Toast
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
© 黑羽翼的Android工具箱 | Powered by LOFTER