android - MediaPlayer 停止音频声音
问题描述
当我在 onProgressChanged 中添加 seekTo 函数时,每次搜索栏跳转后都会发生语音中断。我怎样才能防止这种情况?
final SeekBar seekbar2 = findViewById(R.id.ScrubSeekBar);
seekbar2.setMax(mediaPlayer.getDuration());
seekbar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
mediaPlayer.seekTo(progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
new Timer().scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
seekbar2.setProgress(mediaPlayer.getCurrentPosition());
}
},0,1000);
}
解决方案
推荐阅读
- django - 无法使用 AWS RDS 连接到生产环境中的 postgresql
- sql - 用于备份数据库的 SQL 查询在从代码中作为 SqlCommand 执行时返回错误
- firebase - 是否可以检测到当前用户使用 `signInWithCustomToken` 方法登录?
- android - Flutter:现有应用程序无法在 ios 中运行
- python - 为什么 input('str' + int ) 有效而 print(int + 'str') 无效?
- java - PDF合并和提取所有页面注释
- python - 想要在 Python regex.finditer 中找到“二十二”但返回“二十”
- python - Django - 显示正确的变量
- javascript - js中像素颜色的OpenWeatherMap温度值
- r - 有没有办法将某些特定列转换为数字?