第一中方式:把Bitmap对象的图片写入到SD卡中,这里会用到FileOutPutStream类
//保存图片路径和图片名称
File filePath = new File(Environment.getExternalStorageDirectory()+"/Photo/image.png");
//得到图片对象
Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath());
FileOutputStream fos=null;
try {
//创建输出流
fos = new FileOutputStream(filePath);
//解析图片
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.flush();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
第二种方式:写入图片若是byte[]字节流
File file = new File(Environment.getExternalStorageDirectory() + "/temp.jpg");
FileOutputStream fos;
try {
fos = new FileOutputStream(file);
fos.write(data);
fos.flush();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}