萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> android將Bitmap對象保存到SD卡中的方法

android將Bitmap對象保存到SD卡中的方法

   android將Bitmap對象保存到SD卡中的方法

         這篇文章主要介紹了android將Bitmap對象保存到SD卡中的方法,涉及Android讀寫SD卡數據的方法,需要的朋友可以參考下

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 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程序設計有所幫助。

copyright © 萬盛學電腦網 all rights reserved