Java tutorial
//package com.java2s; //License from project: Apache License import android.graphics.Bitmap; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.UUID; public class Main { private static String saveCroppedImage(Bitmap bmp) { File file = new File("/sdcard/myFolder"); UUID uuid = UUID.randomUUID(); String uid = uuid.toString(); if (!file.exists()) file.mkdir(); String name = "/sdcard/" + uid + ".jpg"; file = new File(name.trim()); String fileName = file.getName(); String mName = fileName.substring(0, fileName.lastIndexOf(".")); String sName = fileName.substring(fileName.lastIndexOf(".")); // /sdcard/myFolder/temp_cropped.jpg String newFilePath = "/sdcard/myFolder" + "/" + mName + "_cropped" + sName; file = new File(newFilePath); try { file.createNewFile(); FileOutputStream fos = new FileOutputStream(file); bmp.compress(Bitmap.CompressFormat.JPEG, 50, fos); fos.flush(); fos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return newFilePath; } }