我练习做了一个简易的 使用MediaPlayer类来播放一个MP3文件,可是播放不到 5 秒钟就程序终止了、贴上代码 大家帮我分析下、谢谢
private boolean isPlaying = false;
private boolean isPause = false;
private boolean isReleased = false;
private Mp3Info mp3 = null;
private Context context; protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(R.layout.player);
context = this;
Intent intent = this.getIntent();
mp3 = (Mp3Info) intent.getSerializableExtra("mp3info");
bindEvent();
Toast toast = Toast.makeText(this.getApplicationContext(), mp3.getFilepath(), Toast.LENGTH_SHORT);
toast.show();
}
class BeginButtonClickListener implements OnClickListener{
@Override
public void onClick(View v) {
if(!isPlaying){
mediaPlayer = MediaPlayer.create(context, Uri.parse(mp3.getFilepath()));
//单曲循环设置false
mediaPlayer.setLooping(false);
mediaPlayer.start();
//改变状态
isPlaying = true;
}
}
}
private boolean isPlaying = false;
private boolean isPause = false;
private boolean isReleased = false;
private Mp3Info mp3 = null;
private Context context; protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.setContentView(R.layout.player);
context = this;
Intent intent = this.getIntent();
mp3 = (Mp3Info) intent.getSerializableExtra("mp3info");
bindEvent();
Toast toast = Toast.makeText(this.getApplicationContext(), mp3.getFilepath(), Toast.LENGTH_SHORT);
toast.show();
}
class BeginButtonClickListener implements OnClickListener{
@Override
public void onClick(View v) {
if(!isPlaying){
mediaPlayer = MediaPlayer.create(context, Uri.parse(mp3.getFilepath()));
//单曲循环设置false
mediaPlayer.setLooping(false);
mediaPlayer.start();
//改变状态
isPlaying = true;
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货