如何在android中插入音频文件的简单示例



我正在尝试将音频文件插入到应用程序中,该应用程序没有显示任何类型的错误,但当我运行程序时,它显示了某种异常,强制关闭某种对话框这是我的代码

这是我的第一个活动,我试图调用按钮到第二个活动播放音频文件。

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();
}
}
  1. audio是我的xml文件,目前是空的
  2. R.raw。ab是830kb的音频文件

你应该调用

eMediaPlayer.prepare();

之前
eMediaPlayer.start();

最新更新