当前位置: 移动技术网 > 移动技术>移动开发>Android > android将Bitmap对象保存到SD卡中的方法

android将Bitmap对象保存到SD卡中的方法

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例讲述了android将bitmap对象保存到sd卡中的方法。分享给大家供大家参考。具体如下:

bitmap logobitmap = bitmapfactory.decoderesource(mcontext.getresources(), r.drawable.arcnote_logo);
bytearrayoutputstream logostream = new bytearrayoutputstream();
boolean res = logobitmap.compress(bitmap.compressformat.png,100,logostream);
//将图像读取到logostream中
byte[] logobuf = logostream.tobytearray();
//将图像保存到byte[]中
bitmap temp = bitmapfactory.decodebytearray(logobuf,0,logobuf.length);
//将图像从byte[]中读取生成bitmap 对象 temp
savemybitmap("tttt",temp);
//将图像保存到sd卡中
public void savemybitmap(string bitname,bitmap mbitmap){
 file f = new file("/sdcard/" + bitname + ".png");
 try {
  f.createnewfile();
 } catch (ioexception e) {
  // todo auto-generated catch block
 }
 fileoutputstream fout = null;
 try {
  fout = new fileoutputstream(f);
 } catch (exception e) {
  e.printstacktrace();
 }
 mbitmap.compress(bitmap.compressformat.png, 100, fout);
 try {
  fout.flush();
 } catch (ioexception e) {
  e.printstacktrace();
 }
 try {
  fout.close();
 } catch (ioexception e) {
  e.printstacktrace();
 }
}

希望本文所述对大家的android程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网