我的搜索栏有问题,当我使用媒体播放器播放音频时,搜索栏不会从它开始。我不明白为什么搜索栏不“刷新”进度。
谢谢你的帮助。
下面我发布代码,我不明白我什么时候错了。
MediaPlayer player=new MediaPlayer();
SeekBar seekBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
AssetFileDescriptor afd = this.getResources().openRawResourceFd(R.raw.mymp3);
player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
player.prepare();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Button pausa=(Button)findViewById(R.id.button2);
pausa.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
player.pause();
}
});
Button vai=(Button)findViewById(R.id.button3);
vai.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
player.start();
}
});
int tutto=player.getDuration();
seekBar = (SeekBar)findViewById(R.id.seekBar1);
seekBar.setMax(tutto);
seekBar.setProgress(player.getCurrentPosition() / 1000);
}