Как определить ширину и высоту видео на Android

У меня есть видеофайл, и я хочу получить ширину и высоту видео. Я не хочу его воспроизводить, просто чтобы получить размер. Я пробовал использовать MediaPlayer:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(uriString);
mp.prepare();
int width = mp.getVideoWidth();
int height = mp.getVideoHeight();

, но он возвращает 0 для ширины и высоты, потому что VideoSizeChangedEvent еще не сработал. Как я могу получить ширину и высоту видео?

UPD: мне нужна версия API 7

16
задан mao 31 January 2012 в 10:13
поделиться