Service - убийство окна останавливает service

101
23 февраля 2022, 06:20

Пытаюсь создать службу-плеер "играть случайные аудио-файлы пользователя друг за другом". В целом весь код работает идеально (все проигрывается как нужно), но вот когда я убиваю Активити (именно убиваю, а не просто сворачиваю значком домой) через диспетчер окон - проигрывание останавливается

Мой сервис:

public class MusicServ extends Service {
    public MusicServ() {
    }
    MediaPlayer mus = new MediaPlayer(); 
    @Override
    public IBinder onBind(Intent intent) {
        // TODO: Return the communication channel to the service.
        throw new UnsupportedOperationException("Not yet implemented");
    }
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // тут проигрыватель MediaPlayer
        return START_STICKY;
    }

Вызываю его в MainActivity:

startService(new Intent(MainActivity.this, MusicServ.class));
READ ALSO
Страничные запросы в JPA

Страничные запросы в JPA

вывожу данные из базы подобным образом:

200
Записывать звук с микрофона в фоне Java(Android)

Записывать звук с микрофона в фоне Java(Android)

Мне нужно сделать запись звука с микрофона (маленькие фрагменты ~1с) и конвертировать его в stringтакже нужно сделать это в фоне и зациклить чтобы...

112
Отключить редактирование jTable

Отключить редактирование jTable

Как отключить редактирование значений ячеек, но оставить возможность выделять строку в jTable?

219