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

Воспроизведение аудио друг за другом - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Несколько наследований http://www.cyberforum.ru/android-dev/thread1808936.html
Привет! Как я могу совместить несколько наследований для класса? Например, я использовал готовый шаблон для navigationbar, который с боку вылазит. public class MainActivity extends...
Программирование Android Проверить наличие в устройстве дачика ориентации - Sensor.TYPE_ORIENTATION С помощью датчика ориентации (Sensor.TYPE_ORIENTATION) определяю где находится север (компас) , но если датчика нет на устройстве , то нужно выводить сообщение что датчика нет. Как проверить что... http://www.cyberforum.ru/android-dev/thread1808907.html
Фон activity или layout Программирование Android
как заполнить background слоя или активити заполняемой текстурой ?
IllegalStateException media player Программирование Android
Делаю проигрователь. Запускаю, выбираю песню. Играет,все ок. Но потом нажимаю назад и выхожу из программы. Запускаю опять...И при выборе песни -- исключение Вот классы и лейауты public...
Программирование Android Мобильная версия видеохостинга http://www.cyberforum.ru/android-dev/thread1808670.html
Есть,допустим,рекомендательный сайт с фильмами fs.to. Хотел бы сделать его мобильную версию. Наверное,слишком сложно,но хотя бы попробовать хотелось бы. С чего начать и что изучить для этого?
Программирование Android Как обработать нажатие на изображение в элементе listView? Как все знают, listView делится на множество элементов, нажатия на них можно обработать... Но во многих listView помимо тескат часто присутствует и фотография. Можно ли поставить обработчик на... подробнее

Показать сообщение отдельно
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 934
18.09.2016, 23:30
Если коротко,то:
1) Формируй список воспроизведения ( например, ArrayList<String> musicList = new ArrayList<String>())
2) У mediaplayer есть слушатель остановки:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
static int PLAY_POSITION = 0;
 
 
mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {
                @Override
                public void onCompletion(MediaPlayer mp) {
                                        //stop();
                                       PLAY_POSITION++;
                                       if (PLAY_POSITION == musicList.size())
                                             PLAY_POSITION = 0;
                    // здесь выбираешь другой трек и заново play
                }
            });
3) Как вариант переменную статическую делаешь, которая индекс хранит, ес
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru