Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
turok09
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 45
#1

Вылет приложения с MediaPlayer - Android

12.08.2016, 14:35. Просмотров 191. Ответов 7
Метки нет (Все метки)

Использую один MediaPlayer. Даю ему разный звук при нажатии на каждую из 5 кнопок вот так:
Java
1
2
3
4
5
6
7
@Override
            public void onClick(View v) {
                switch(v.getId()) {
                case R.id.flats_btn1:
                    flats = MediaPlayer.create(getActivity(), R.raw.carrier);
                    flats.start();
                    break;
Но хочу, чтобы при нажатии при проигрывании снова на эту кнопку звук не начинал играть, а начинал только после окончания этого звука. Делаю так, но приложение вылетает с ошибкой:
Java
1
2
3
4
5
6
7
8
@Override
            public void onClick(View v) {
                switch(v.getId()) {
                case R.id.flats_btn1:
                    if (!flats.isPlaying())
                    flats = MediaPlayer.create(getActivity(), R.raw.carrier);
                    flats.start();
                    break;
Как сделать, чтобы приложение не останавливалось?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
12.08.2016, 14:52     Вылет приложения с MediaPlayer #2
уже писали что надо релиз делать плейера перед стартом
turok09
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 45
13.08.2016, 12:07  [ТС]     Вылет приложения с MediaPlayer #3
Valakin, в плеер еще ничего не было загружено, зачем делать релиз?

Добавлено через 19 часов 7 минут
В чем может быть причина?
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
13.08.2016, 15:22     Вылет приложения с MediaPlayer #4
Тут всё описано
turok09
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 45
13.08.2016, 16:26  [ТС]     Вылет приложения с MediaPlayer #5
Mikalai, уже смотрел
Паблито
2195 / 1809 / 562
Регистрация: 12.05.2014
Сообщений: 6,447
Завершенные тесты: 1
13.08.2016, 17:18     Вылет приложения с MediaPlayer #6
уже сто раз писали - ту нет экстрасенсов
надо показывать лог ошибки
turok09
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 45
13.08.2016, 23:07  [ТС]     Вылет приложения с MediaPlayer #7
Паблито, вот:
08-13 22:35:45.517: E/AndroidRuntime(937): FATAL EXCEPTION: main
08-13 22:35:45.517: E/AndroidRuntime(937): java.lang.NullPointerException
08-13 22:35:45.517: E/AndroidRuntime(937): at FragmentFlatsMale.onClick(FragmentFlatsMale.java:122)
08-13 22:35:45.517: E/AndroidRuntime(937): at android.view.View.performClick(View.java:4204)
08-13 22:35:45.517: E/AndroidRuntime(937): at android.view.View$PerformClick.run(View.java:17355)
08-13 22:35:45.517: E/AndroidRuntime(937): at android.os.Handler.handleCallback(Handler.java:725)
08-13 22:35:45.517: E/AndroidRuntime(937): at android.os.Handler.dispatchMessage(Handler.java:92)
08-13 22:35:45.517: E/AndroidRuntime(937): at android.os.Looper.loop(Looper.java:137)
08-13 22:35:45.517: E/AndroidRuntime(937): at android.app.ActivityThread.main(ActivityThread.java:5041)
08-13 22:35:45.517: E/AndroidRuntime(937): at java.lang.reflect.Method.invokeNative(Native Method)
08-13 22:35:45.517: E/AndroidRuntime(937): at java.lang.reflect.Method.invoke(Method.java:511)
08-13 22:35:45.517: E/AndroidRuntime(937): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
08-13 22:35:45.517: E/AndroidRuntime(937): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
08-13 22:35:45.517: E/AndroidRuntime(937): at dalvik.system.NativeStart.main(Native Method)
08-13 22:35:47.677: I/Process(937): Sending signal. PID: 937 SIG: 9
08-13 22:35:48.517: E/Trace(956): error opening trace file: No such file or directory (2)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2016, 01:18     Вылет приложения с MediaPlayer
Еще ссылки по теме:

Android MediaPlayer автореверс
Android Static MediaPlayer
Android Ошибка MediaPlayer'a
Вылет при фотографировании Android
Android Регистрация MediaPlayer

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
14.08.2016, 01:18     Вылет приложения с MediaPlayer #8
turok09,
Цитата Сообщение от turok09 Посмотреть сообщение
java.lang.NullPointerException
Java
1
if (!flats.isPlaying())
->
Java
1
if (flats == null || !flats.isPlaying())
Yandex
Объявления
14.08.2016, 01:18     Вылет приложения с MediaPlayer
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru