Android - Iniciar grabacion inmediatamente en aplicacion de android

   
Vista:

Iniciar grabacion inmediatamente en aplicacion de android

Publicado por PROGRAMADOR (1 intervención) el 29/09/2015 22:54:40
Hola comunidad quisiera que me ayudaran a que cuando el intent de camara empieza tambien empezara la a grabar automaticamente aqui les agrego el codigo de el metodo para inicializar la camara ademas quisiera que iniciara en la camara frontal ¿como puedo lograr eso? gracias por su apoyo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public void startRecording(View view)
    {
        if(!nombre.getText().toString().trim().equalsIgnoreCase("")&&!email.getText().toString().trim().equalsIgnoreCase("")) {
            mediaFile = new
                    File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/CIE/"+ nombre.getText()+ ".mp4");
 
 
            guardar(nombre.getText().toString(), email.getText().toString(), comentario.getText().toString(), nombre.getText().toString() + ".mp4");
            AlertDialog alertDialog = new AlertDialog.Builder(this).create();
            alertDialog.setTitle("Instrucciones...");
            alertDialog.setMessage("Para iniciar la grabacion presiona grabar cuando estes list@.\nTienes 2 minutos para hacer tu videocomentario, " +
                    "si quieres parar antes, puedes presionar en stop.\nDespues de grabar tu video, puedes reproducirlo.\n" +
                    "Para enviar tu videocomentario, presiona OK, ó si deseas volver a grabar presiona Cancelar.");
            alertDialog.setButton("Entendido", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE;
                    fileUri = Uri.fromFile(mediaFile);
                    intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 120);
                    intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
                    startActivityForResult(intent, VIDEO_CAPTURE);
                }
            });
            alertDialog.setIcon(R.drawable.logos);
            alertDialog.show();
        }else
            Toast.makeText(this,"Debe Escribir su nombre y email primero", Toast.LENGTH_LONG).show();
 
 
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder