1

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();

これについて私を助けてください。

4

1 に答える 1

3

最後に私は解決策を見つけました...

一部の LG デバイスでは、VideoView のコントロールがデフォルトで無効になっています。

そのため、VideoView で以下の関数をオーバーライドして、明示的に有効にする必要があります。

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

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

@Override
public boolean canPause() {
    return true;
}
于 2013-08-31T04:45:13.123 に答える