PDA

Ver la Versión Completa : Dudas algrabar videos con Intent


nstrikecs
01/11/16, 04:11:20
Estimados estoy realizando una aplicacion sencilla que utiliza la camara para grabar videos
estoy utilizando Intent

pero mi duda es como puedo detallar la duracion del video y la hora de inicio e grabacion en los detalles del video ?


static final int REQUEST_VIDEO_CAPTURE = 1;

private void dispatchTakeVideoIntent() {
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (takeVideoIntent.resolveActivity(getPackageManager ()) != null) {
startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
}
}

override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == REQUEST_VIDEO_CAPTURE && resultCode == RESULT_OK) {
Uri videoUri = intent.getData();
mVideoView.setVideoURI(videoUri);
}
}

mocelet
01/11/16, 10:26:36
Con un intent no creo que puedas conseguir ese control a no ser que tengas alguna app de grabación de vídeo que acepte esos parámetros en el intent.

EDIT: La duración máxima sí, y la calidad del vídeo, pero la hora de inicio no, lo que tendrás que hacer es lanzar el intent cuando tenga que empezar. Mira los extras: https://developer.android.com/reference/android/provider/MediaStore.html#ACTION_VIDEO_CAPTURE
P.ej., para 60 segundos: takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION _LIMIT, 60);