У меня есть приложение, которое состоит из службы и действия, которое может запускаться службой для определенных событий.Служба может создавать и использовать классы AudioRecord и AudioTrack - в это время отображается активность приложения.Проблема в том, что если действие приостановлено (т. Е. Вызывается onPause ()), я начинаю получать RecordThread: ошибки переполнения буфера?
Я предполагаю, что AudioRecorder работает в главном потоке.И, несмотря на то, что он был создан службой, когда действие приостанавливает чтение, останавливается, таким образом, переполняется буфер?Должно ли чтение AudioRecorder выполняться в отдельном потоке, даже если оно запущено в службе?
Любая помощь будет принята с благодарностью, спасибо.