2013-05-19 1 views
0

Короче говоря, я делаю деку. Короткие клипы, поэтому, исследуя, Soundpool казался лучшим вариантом. Это явилось для меня феноменально, за исключением того, что общее время загрузки становится все длиннее и длиннее. У меня есть много звуковых клипов, и у меня есть все они загружаются в onCreate() в основном действии, чтобы удалить дополнительное время загрузки между другими действиями. Как я уже сказал, время загрузки уже длительное, и я планирую добавить еще много звуковых клипов. Есть ли какая-то замена, которая будет загружаться быстрее? Я видел звуковую плату, которая загружает значительно больший объем звуковых клипов, и приложение почти сразу загружается, и все звуки сразу готовы к воспроизведению при нажатии на их кнопки. Если у кого-нибудь есть предложения, я бы очень признателен!Время загрузки приложения настолько медленное, когда используется много звуков в Soundpool ... любые замены?

Это приложение, которое я говорил, если это помогло бы увидеть его в действии: https://play.google.com/store/apps/details?id=com.cr5315.grump&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5jcjUzMTUuZ3J1bXAiXQ ..

ответ

0

Не загружайте их в onCreate- загрузить их в AsyncTask, которое запускается в OnCreate , Таким образом, он будет загружаться в фоновом режиме при запуске вашего приложения. Вам просто нужно добавить нулевые проверки для каждого звука или не воспроизводить звуки, пока не будет загружен весь набор звуков (используйте флаг, установленный в конце вашей задачи, чтобы проверить это).

+0

Не могли бы вы предоставить краткий образец того, как это должно выглядеть? – Mike