首页 > 移动平台 > 详细

android 保存Bitmap 到本地 哦

时间:2016-12-28 21:18:52      阅读:604      评论:0      收藏:0      [点我收藏+]
public String saveImage(Bitmap bmp) {

File appDir = new File(Environment.getExternalStorageDirectory(), "Boohee");
if (!appDir.exists()) {
appDir.mkdir();
}
String fileName = System.currentTimeMillis() + ".jpg";
File file = new File(appDir, fileName);

try {
FileOutputStream fos = new FileOutputStream(file);
bmp.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return file.getAbsolutePath();
}


用 Zxing 生成二维码 并保存到本地的时候 会看到保存本地的是一张黑色的图 但是用imageview 看到的正常的

因为 imageview 在显示图片时 默认不没有颜色的地方设置成白色了 但是 保存到本地时 它会将没有颜色的地方默认显示成黑色 所有你看到的是全黑色的

解决方案是 在Zxing 生成图片的时候 加上该代码

技术分享

 

android 保存Bitmap 到本地 哦

原文:http://www.cnblogs.com/jeno-song/p/6230465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!