El Android Dev tiene un código sencillo que describe cómo iniciar la videocámara a través de Intents.Android - Cómo iniciar la grabación de video automáticamente cuando se llama a la cámara
Ahora esto es bueno si solo desea iniciar la cámara y esperar a que el usuario presione el botón rojo "REC".
Pero quiero llamar a la videocámara a través de Intent y decirle que comience a grabar mediante programación.
¿Cómo hago eso? ¿Paso algún tipo de método start() en el comando Intent?
(si no se puede hacer, por favor, muéstrame un poco de código simple que puede ser configurado para grabar vídeo de forma automática - He estado buscando en la web, pero todos CodeSnippets respecto a este tema no funcionan)
private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 100;
private Uri fileUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); // create a file to save the image
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
Conozco la clase MediaRecorder, y he leído los ejemplos de código que presentan en la guía Dev. Pero los ejemplos del código carecen de precisión. Es difícil adivinar cómo se usará el código. – user1020196