Cómo obtener la duración de un archivo MP3 en Android

Estoy trabajando en un proyecto de reproductor de medios y quiero girar una imagen de acuerdo con la longitud del archivo MP3 que estoy reproduciendo, es decir, la imagen debe dejar de girar cuando se termina la canción. Quiero obtener la duración del archivo MP3 seleccionado para que pueda tiempo la rotación.

He leído esta pregunta Obtener datos de PCM de un archivo MP3 en Android, pero no pude ver cómo leer la duración de la canción. ¿Cómo puedo hacer esto es – hay alguna función o métodos para obtener la duración del archivo?

Espero que esto te ayudará

MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever(); metaRetriever.setDataSource(filePath); String out = ""; // get mp3 info // convert duration to minute:seconds String duration = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); Log.v("time", duration); long dur = Long.parseLong(duration); String seconds = String.valueOf((dur % 60000) / 1000); Log.v("seconds", seconds); String minutes = String.valueOf(dur / 60000); out = minutes + ":" + seconds; if (seconds.length() == 1) { txtTime.setText("0" + minutes + ":0" + seconds); }else { txtTime.setText("0" + minutes + ":" + seconds); } Log.v("minutes", minutes); // close object metaRetriever.release(); 
  • Cómo registrar una nueva asociación de tipo de archivo con MP3
  • ExoPlayer y comandos start / pause / seekTo
  • Formato de música Android recomendado - mp3, ogg u otro?
  • Error de MediaPlayer de Android: Error de MediaPlayer (1, -2147483648) en Stream de Internet
  • Android muestra sólo mp3 con ACTION_GET_CONTENT
  • Declaración implícita incompatible de la función incorporada Advertencia Uso de NDK con LAME
  • Descargar un archivo sin extensión desde un servidor
  • Phonegap Media error code 1 reproducir el archivo mp3 local en el dispositivo Android
  • Audio Android demasiado rápido en algunos dispositivos con MediaCodec y AudioTrack
  • Los archivos OGG no se enlazarán correctamente usando Android usando MediaPlayer
  • Cómo codificar un WAV a un mp3 en un dispositivo Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.