¿Cómo obtener la duración del video capturado en Android?

Usando el código de abajo, capturé el video, pero ¿cómo obtener la duración del video capturado en Android? y también cuando a veces el usuario descarta el video y graba un nuevo video, obtiene la duración del nuevo video.

Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(cameraIntent, TAKE_VIDEO);

Respuestas a la pregunta(2)

Su respuesta a la pregunta