#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? Попробуйте это.