无法设置搜索栏最大值,它必须是视频持续时间,但如果查看我的代码,则显示错误,因为无法应用(长),它必须是(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);**
}
});
答案 0 :(得分:0)
您可以安全地将其投射到int
。您的视频时长无法超过Integer.MAX_VALUE = 2,147,483,647
。它必须是2,147,483秒
discreteSeekBar1.setMax((int) mVideoView.getDuration());