如何设置seekbar最大值(视频持续时间)?

时间:2017-01-19 10:08:11

标签: java android seekbar

无法设置搜索栏最大值,它必须是视频持续时间,但如果查看我的代码,则显示错误,因为无法应用(长),它必须是(int)。当我返回价值时也一样。 任何人都知道如何解决它?

 DiscreteSeekBar discreteSeekBar1 = (DiscreteSeekBar) findViewById(R.id.discrete1);
        discreteSeekBar1.setMin(0);
        **discreteSeekBar1.setMax(mVideoView.getDuration());**
        discreteSeekBar1.setNumericTransformer(new DiscreteSeekBar.NumericTransformer() {
            @Override
            public int transform(int value) {
                **return  mVideoView.seekTo(mVideoView.getCurrentPosition() + value);**
            }
        });

1 个答案:

答案 0 :(得分:0)

您可以安全地将其投射到int。您的视频时长无法超过Integer.MAX_VALUE = 2,147,483,647。它必须是2,147,483秒

discreteSeekBar1.setMax((int) mVideoView.getDuration());