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

时间:2011-08-25 12:53:46

标签: android audio

我试图将一个音频文件插入到没有显示任何类型错误的应用程序中但是在运行该程序时它会显示某种异常,强制关闭某种对话框,这是我的代码< / 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();

}
}
  1. audio是我目前为空的xml文件
  2. R.raw.ab是资源文件,是830kb音频文件

1 个答案:

答案 0 :(得分:2)

你应该致电

eMediaPlayer.prepare();

之前

eMediaPlayer.start();