我正在尝试将音频文件插入到应用程序中,该应用程序没有显示任何类型的错误,但当我运行程序时,它显示了某种异常,强制关闭某种对话框这是我的代码
这是我的第一个活动,我试图调用按钮到第二个活动播放音频文件。
public class Audio extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b2=(Button)findViewById(R.id.b1);
b2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i1 =new Intent(Audio.this,Audio1.class);
startActivity(i1);
}
});
}
}
public class Audio1 extends Activity {
private MediaPlayer eMediaPlayer= new MediaPlayer();
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.audio);
eMediaPlayer=MediaPlayer.create(this, R.raw.ab);
eMediaPlayer.start();
}
}
- audio是我的xml文件,目前是空的
- R.raw。ab是830kb的音频文件
你应该调用
eMediaPlayer.prepare();
之前eMediaPlayer.start();