Android保存bitmap到指定文件夹

//保存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();

  }


 }


评论