Java tutorial
//package com.java2s; import android.annotation.SuppressLint; import android.app.Activity; import android.content.ContentValues; import android.content.Intent; import android.net.Uri; import android.provider.MediaStore; import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void launchActivityForResult(Activity context, Class<?> activity, int requestCode) { Intent intent = new Intent(context, activity); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); context.startActivityForResult(intent, requestCode); } @SuppressLint("SimpleDateFormat") public static Uri launchActivityForResult(Activity activity, Intent intent, int requestCode) { SimpleDateFormat timeStampFormat = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss"); String filename = timeStampFormat.format(new Date()); ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.TITLE, filename); Uri photoUri = activity.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); intent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri); activity.startActivityForResult(intent, requestCode); return photoUri; } }