本文来自http://blog.youkuaiyun.com/u012972188 ,引用必须注明出处!
android 保存 bitmap
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客
/**
* 将位图对象转换为字节数组
*
* @param bm
* @return
*/
private byte[] Bitmap2Bytes(Bitmap bitmap) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
return outputStream.toByteArray();
}
/**
* 保存二维码至SD卡
*
* @param filename
* @param bitmap
*/
public void saveToSDCard(String filename, Bitmap bitmap) throws Exception {
/**
* 要保存的路径
*/
String sdPath = Environment.getExternalStorageDirectory()
+ "/touMingTwo/";
File dirFile = new File(sdPath);
if (!dirFile.exists()) { // 目录不存在就创建目录
dirFile.mkdir();
}
File file = new File(sdPath, filename);
FileOutputStream outStream = new FileOutputStream(file);
outStream.write(Bitmap2Bytes(bitmap));
outStream.close();
}