我试图将一个音频文件插入到没有显示任何类型错误的应用程序中但是在运行该程序时它会显示某种异常,强制关闭某种对话框,这是我的代码< / p>
这是我尝试将按钮调用到播放音频文件的第二个活动的第一个活动。
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();
}
}
答案 0 :(得分:2)
你应该致电
eMediaPlayer.prepare();
之前
eMediaPlayer.start();