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

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

Войти
Регистрация
Восстановить пароль
 
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 293
#1

Неуловимые ошибки - Android

12.05.2015, 11:15. Просмотров 399. Ответов 4
Метки нет (Все метки)

Здравствуйте. Пишу игры на libGDX, но скорее всего звуки в этом фреймворке ссылаются на SoundPool, поэтому знание libGDX может не понадобится чтобы ответить на этот вопрос.
Примерно один раз из 10 при вызове метода Sound.dispose(); звуки перестают проигрываться, но при этом игра не вылетает. Загружаю все в конструкторе
Java
1
2
Sound sound;
sound=Gdx.audio.newSound(Gdx.files.internal("sound.m4a"));//можно mp3 загружать но с ним все так же, и даже хуже, он тяжелее //и чаще вылетает
когда нужно - проигрываю
Java
1
try{sound.play();}catch(Exception e){sound=Gdx.audio.newSound(Gdx.files.internal("sound.m4a"));}
и когда звук(и) мне уже не нужен (выход из уровня и его перезапуск) я его останавливаю и диспозю
Java
1
try{sound.stop();sound.dispose();}catch(Exception e){}
И где то один раз из 10 перестают проигрываться звуки в логах пишет красным цветом
Java
1
05-08 13:49:50.217: E/SoundPool(4914): Unable to load sample: (null)
и оранжевым (при его проигрывание)
Java
1
05-08 13:50:00.547: W/SoundPool(4914):   sample 306 not READY
Не подскажите, как это можно исправить, что можно попробовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 11:15     Неуловимые ошибки
Посмотрите здесь:

Ошибки во время работы Android
Android Ошибки LogCat
Android Ошибки мои
Исправить ошибки в проекте Android
Android Ошибки в appcompat v7
Android Ошибки в logcat
Android ProGuard ошибки
Android выручайте ошибки
Авторизация Android ошибки Android
Ошибки в Apktool Android
Android Обработчик ошибки JSON
Ошибки не выводятся в log Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 293
24.05.2015, 09:47  [ТС]     Неуловимые ошибки #2
Похоже нужно SoundPool использовать. Не понятно,Если " E/SoundPool(4914): Unable to load sample: (null)" , то есть не может загрузить файл, то почему при проигрывание игра не вылетает?
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
24.05.2015, 13:08     Неуловимые ошибки #3
nnnikotinnn995, видимо, потому что SoundPool писали не косорукие (или, наоборот, косорукие) программисты, у которых в программе при получении на вход null не возбуждается исключение, а лишь выводится в logcat предупреждение. Ищите ошибку в своей программе, используйте отладчик.
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 293
08.06.2015, 07:24  [ТС]     Неуловимые ошибки #4
Цитата Сообщение от CoolMind Посмотреть сообщение
nnnikotinnn995, видимо, потому что SoundPool писали не косорукие (или, наоборот, косорукие) программисты, у которых в программе при получении на вход null не возбуждается исключение, а лишь выводится в logcat предупреждение. Ищите ошибку в своей программе, используйте отладчик.
А может такое быть что ошибка в самом libGDX? Просто при первом запуске программы все всегда работает, а потом когда звуки начинают играть, то один раз из 10 что то происходит и все - нет звуков.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
08.06.2015, 12:28     Неуловимые ошибки #5
nnnikotinnn995, к сожалению, не знаю. Всё может быть. Вам надо задать этот вопрос на stackoverflow.
Yandex
Объявления
08.06.2015, 12:28     Неуловимые ошибки
Ответ Создать тему
Опции темы

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