【发布时间】:2020-06-09 23:17:54
【问题描述】:
我正在尝试构建一个读取音乐文件的应用程序,并且我使用一个按钮来播放/暂停音乐,所以我使用了下面的代码,我遇到的问题是,一旦我点击按钮,就会播放音乐然后当我点击它时它就停止了,所以当我第三次点击时,音乐没有播放(它只播放一次)
btn1=(Button)findViewById(R.id.btn) ;
try {
mp.setDataSource(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) +String.valueOf("/myfile.3gp"));
} catch (IOException e) {
e.printStackTrace();
}
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try{
if(!mp.isPlaying()){
mp.prepare();
mp.start();
btn1.setText("pause");
}else{
mp.pause();
btn1.setText("play");
}
}catch(Exception e){e.printStackTrace();}
}
});
【问题讨论】:
标签: java android android-studio media-player