Java tutorial
//package com.java2s; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Base64; public class Main { public static void base64ToBitmap(String base64Data, String imgName, String imgFormat) { byte[] bytes = Base64.decode(base64Data, Base64.DEFAULT); Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length); File myCaptureFile = new File("/sdcard/", imgName); FileOutputStream fos = null; try { fos = new FileOutputStream(myCaptureFile); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } boolean isTu = bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); if (isTu) { // fos.notifyAll(); try { fos.flush(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } else { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } }