Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
nnnikotinnn995
5 / 5 / 4
Регистрация: 07.07.2011
Сообщений: 382
#1

Неуловимые ошибки - Программирование Android

12.05.2015, 11:15. Просмотров 500. Ответов 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
Не подскажите, как это можно исправить, что можно попробовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 11:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Неуловимые ошибки (Программирование Android):

Неуловимые ошибки доступа к памяти
Начала вылетать легендарная ошибка доступа к памяти Компилятор указывает...

YouTube оставляет где то неуловимые tmp
После просмотра видео на ютубе от диска С отъедается место равное размерам...

Найти ошибки в данной программе (известно что есть только 2 ошибки)
У меня в модуле с програмирования задание: Найти ошибки в данной программе...

Ошибки после компиляции на Visual Express 2012.Ошибки в теме
Добрый вечер ребят помогите пожалуйста.Программа написана на Visual Express...

Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы
Начал изучение ASP. Inet Explorer при обнаружении ошибки вместо описания ошибки...

Windows XP на HP compaqt 6220 ошибки при установке, как убить эти ошибки
Всех приветствую уважаемые Комрады ,форумчане не проходите мимо помогите...

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

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного...

с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки
// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ bool game = true; // КЛАССЫ class Me; class...

Не удалось инициализировать SAM из-за следующей ошибки: Присоединенное к системе устройство не работает. Состояние ошибки: 0xc0000001
Добрый день форумчане. На работе одна женщина после месяца отпуска напрочь...

Найти ошибки в коде и исправить эти ошибки - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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