Как получить продолжительность mp3-трека без создания экземпляра MediaPlayer? Мне просто нужно показать длину mp3-песни в списке mp3-файлов, поэтому я думаю, что мне не нужно создавать объект MediaPlayer для каждого трека в списке
И еще:
иногда MediaPlayer возвращает неправильную продолжительность песни (я думаю, это так, потому что битрейт этих файлов динамический). Как определить продолжительность песни?
Предположим, что mp3 файл помещается в необработанную папку, затем
MediaPlayer m = MediaPlayer.create(MyActivity.this, R.raw.my_mp3_file);
int durationInMilliSeconds = m.getDuration();
m.release();
m = null;