простой пример, как вставить аудио файл в Android - PullRequest
1 голос
/ 25 августа 2011

Я пытаюсь вставить аудиофайл в приложение, которое не показывает каких-либо ошибок, но во время работы программы оно показывает какое-то исключение, которое вызывает закрытие диалогового окна, и вот мой код

Это мое первое действие, в котором я пытаюсь вызвать кнопку во второе действие, воспроизводящее аудиофайл.

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 - это файл ресурсов, который представляет собой аудиофайл размером 830 КБ

1 Ответ

2 голосов
/ 25 августа 2011

Вы должны позвонить

eMediaPlayer.prepare();

до

eMediaPlayer.start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...