Невозможно приостановить/перемотать вперед/назад видео с помощью медиаконтроллера в Android

Я не могу приостановить/перемотать/перемотать назад видео с помощью MediaController, и это происходит только на устройствах LG. Ниже приведен код, который я использую, и он работает на остальных устройствах:

    VideoView video=(VideoView)findViewById(R.id.video);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(video);
    video.setMediaController(mediaController);
    video.setVideoURI(uri);
    video.start();

Пожалуйста помоги мне с этим.


person Vini App    schedule 18.08.2013    source источник


Ответы (1)


Наконец я нашел решение...

В некоторых устройствах LG по умолчанию элементы управления отключены в VideoView.

Поэтому мы должны явно включить их, переопределив следующие функции в VideoView:

@Override
public boolean canSeekForward() {
    return true;
}

@Override
public boolean canSeekBackward() {
    return true;
}

@Override
public boolean canPause() {
    return true;
}
person Vini App    schedule 31.08.2013