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

Java 如何设置seekbar最大值(视频持续时间)?,java,android,seekbar,Java,Android,Seekbar,无法设置seekbar max值,它必须是视频持续时间,但如果查看我的代码,它会显示错误,因为无法应用(长),它必须是(int)。返回值时也是如此。 有人知道怎么修吗 DiscreteSeekBar discreteSeekBar1 = (DiscreteSeekBar) findViewById(R.id.discrete1); discreteSeekBar1.setMin(0); **discreteSeekBar1.setMax(mVideoView.g

无法设置seekbar max值,它必须是视频持续时间,但如果查看我的代码,它会显示错误,因为无法应用(长),它必须是(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);**
            }
        });

您可以安全地将其强制转换为
int
。您的视频持续时间不可能超过
Integer.MAX\u VALUE=2147483647
。它必须有2147483秒长


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

长!=这就是为什么。除此之外,你应该澄清你对
离散seekbar
的导入是什么。我知道。我想把maxValue设置为seekbar,它必须是videoDuration,但我不知道怎么做。