Android Intent Create VideoIntent(Activity activity)

Here you can find the source of VideoIntent(Activity activity)

Description

Video Intent

Declaration

public static void VideoIntent(Activity activity) 

Method Source Code

//package com.java2s;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Log;

public class Main {
    public static final int MEDIA_TYPE_IMAGE = 1;
    public static final int MEDIA_TYPE_VIDEO = 2;
    private static final int CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE = 200;

    public static void VideoIntent(Activity activity) {
        Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        Uri fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
        intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
        activity.startActivityForResult(intent,
                CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE);
    }//from w  w w .j  av a2  s .  c  o m

    private static Uri getOutputMediaFileUri(int type) {
        return Uri.fromFile(getOutputMediaFile(type));
    }

    private static File getOutputMediaFile(int type) {
        if (Environment.getExternalStorageState() == null) {
            return null;
        }
        File mediaStorageDir = new File(
                Environment
                        .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
                "MyCameraApp");
        if (!mediaStorageDir.exists()) {
            if (!mediaStorageDir.mkdirs()) {
                Log.d("MyCameraApp", "failed to create directory");
                return null;
            }
        }
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss",
                Locale.US).format(new Date());
        File mediaFile;
        if (type == MEDIA_TYPE_IMAGE) {
            mediaFile = new File(mediaStorageDir.getPath() + File.separator
                    + "IMG_" + timeStamp + ".jpg");
        } else if (type == MEDIA_TYPE_VIDEO) {
            mediaFile = new File(mediaStorageDir.getPath() + File.separator
                    + "VID_" + timeStamp + ".mp4");
        } else {
            return null;
        }

        return mediaFile;
    }
}

Related

  1. pickNcapture(Activity activity, Uri outputFileUri)
  2. organizeAndStart(Activity activity, Class classes, Map paramMap)
  3. onKeyBackGoHome(Activity activity, int keyCode, KeyEvent event)
  4. makeCall(Activity activity, String telNumber)
  5. PhotoIntent(Activity activity)
  6. call(String aPhoneNumber, Activity aActivity)
  7. intentSysDefault(Activity activity, Class classes, Map paramMap)
  8. audioBecomingNoisy(Context c)
  9. launchUrlInBrowser(Context context, String url)