VideoView SeekTo работает ненормально на разных устройствах - Android
Я использую этот код при просмотре видео для поиска пользовательской позиции, но он хорошо работает на устройствах Samsung, но на устройствах Sony видео стремится к начальной позиции (начало)
Я хочу, чтобы видео было в том месте, где оно было в последний раз
Создание просмотра видео:
VideoView mVideoPlayer.setVideoPath(ViDpath);
MediaController mCd = new MediaController(this);
mVideoPlayer.setMediaController(mCd);
mVideoPlayer.requestFocus();
Pause and Play работает нормально:
mVideoPlayer.pause();
mVideoPlayer.start();
Это работает ненормально:
mVideoPlayer.seekTo(anyCustomPosition);
Тестирование:
Я проверил это дальше на разных устройствах.
- Moto X 2014 Lollipop: работает ненормально, иногда видео продолжается, а иногда начинается заново.
- Samsung S4 KitKat: работает лучше, но не стремится к точному положению.
- Sony Xperia Z KitKat: видео всегда начинается заново (с самого начала).
Есть ли альтернатива?
Или способ это исправить?