Не удается заставить простой звуковой тест Android работать

#android

#Android

Вопрос:

Сегодня я попытался создать глупую, простую программу, которая воспроизводила бы аудиофайл и прекращала его воспроизведение по требованию. Я попытался запустить его, и он немедленно отключился (умер до такой степени, что Android пришлось его отключить).

Вот мой лог-код для этого:http://pastebin.us/4051

вот мой основной код активности:http://pastebin.us/4052

Мой пользовательский интерфейс — это просто текстовое поле и две кнопки (PlayButton и StopButton).

Не могли бы вы, пожалуйста, мне помочь?

Спасибо, Сэм Додрилл

Комментарии:

1. похоже, что он не может найти ресурс R.raw.dog_scare.

2. в моем дереве сборки есть res / raw / dog_scare.wav. Я проверил APK, и он действительно там, вы знаете, что происходит?

3. Я недостаточно знаю о том, как R.java создан, чтобы авторитетно сообщить вам, в чем проблема. Возможно, если бы вы вставили R.java кроме того, я мог бы определить, что не так.

4. и как значение int 0x7f040000 сопоставляется с файлом wav?

5. я не знаю, afaik файл автоматически генерируется

Ответ №1:

Возможно, вам следует перенести эту инициализацию

 MediaPlayer sound = MediaPlayer.create(this, R.raw.dog_scare);
  

внутри метода onResume вашей activitie? Попробуйте это.