Android examples for Phone:Camera
save Bitmap To Camera via Intent
//package com.java2s; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Environment; public class Main { public static String DCIMCamera_PATH = Environment .getExternalStorageDirectory() + "/DCIM/Camera/"; public static Boolean saveBitmapToCamera(Context context, Bitmap bm, String name) {/*from w w w .jav a 2s . c o m*/ File file = null; if (name == null || name.equals("")) { SimpleDateFormat formatter = new SimpleDateFormat( "yyyyMMddHHmmss"); Date curDate = new Date(System.currentTimeMillis()); name = formatter.format(curDate) + ".jpg"; } file = new File(DCIMCamera_PATH, name); if (file.exists()) { file.delete(); } try { FileOutputStream out = new FileOutputStream(file); bm.compress(Bitmap.CompressFormat.PNG, 100, out); out.flush(); out.close(); } catch (FileNotFoundException e) { e.printStackTrace(); return false; } catch (IOException e) { e.printStackTrace(); return false; } Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Uri uri = Uri.fromFile(file); intent.setData(uri); context.sendBroadcast(intent); return true; } }