Ich brauche Videorecorder auf Klick auf den Button aus meinem application.When Benutzer starten Sie die Aufnahme, die ich zeigen müssen starten, um Timer-Countdown und wenn die Zeit abgelaufen Videorecorder das automatische Schließen .So starten und Videorecorder von Android-Anwendung zu stoppen
ich auf vielen Foren gesucht und Vorschläge bekam benutzerdefinierte Kamerarecorder zu bedienen, aber ich will es nicht als ich nativen Funktionen wie Flash verlieren wird, Frontkamera usw.
Also die Idee ist, die starten nativer Videorecorder und Show-Timer, und wenn die Zeit abgelaufen ist, schließen Sie den Recorder und kehren Sie zur Anwendung zurück.
Ich kann den Recorder von ‚startActivity()‘ mit der Kamera Absicht, aber nicht in der Lage setzen Timer und schließen Sie den Recorder starten. Bitte lassen Sie es mich wissen, wenn es machbar ist.
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Launch an intent to capture video from MediaStore
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);
}
});
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == ACTION_TAKE_VIDEO) {
Uri videoUri = data.getData();
String filePath = getPath(videoUri);
Log.d("LOGCAT", "Video path is: " + filePath);
}
}
}