8.08.2013 / 17:11 | |
denigons Пользователь Сейчас: Offline
Имя: Denis Регистрация: 06.07.2010
| Краткое описание: Музыкальный плеер основанный на BASS библиотеке
Возможности плеера: -Хорошее качество звука (Output: 32-bit , 48000 Hz) -Управление с экрана блокировки -Автоматическое воспроизведение и пауза при подключении наушников -Управление с помощью гарнитуры -OnymaSound - улучшение качества звука (по умолчанию вкл) -Антиклиппинг - предотвращает перегрузки при превышении сигнала в 0 dB (Срабатывает только если выходной сигнал больше 0dB) -Dynamic Amplification - ваша музыка будет всегда играть громко на сколько это доступно -Компрессор аудиосигнала (по умолчанию вкл) -Эквалайзер (5 полос) -Сортировка по папкам -Drag&Sort - сортировка музыки на экране воспроизведения
Примечание: Эквалайзер сбрасывается на 0 при каждой смене трека причина пока не известна
Изменено denigons (1.05 / 11:37) (всего 6 раз)
Прикрепленные файлы: 4521890.png (51.51 кб.) Скачано 155 раз 4521891.png (34.05 кб.) Скачано 161 раз OnymaGlowPlayer.apk (2357.29 кб.) Скачано 460 раз |
8.08.2013 / 17:13 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| denigons, разделом ошибся. Перенёс. Sony Xperia Pro, Android 4.0.4. Не работает. Открыть спойлер Закрыть спойлер java.lang.RuntimeException: Unable to start activity ComponentInfo{com.denigons.onymaglow/com.denigons.onymaglow.OnymaGlow} Caused by: java.lang.NullPointerException at com.denigons.onymaglow.SongsManager.getPlayList(SongsManager.java:25) at com.denigons.onymaglow.OnymaGlow.onCreate(OnymaGlow.java:61)Ты захардкодил путь к папке Music. Но на андроиде вообще иная система работы с плейлистами и музыкой. Через запросы нужно получать список музыки. Вот класс из PlaylistEditor'a, можешь воспользоваться. Вызываешь метод и получаешь список всех песен в системе и никакого сканирования по фс __________________
let live Изменено aNNiMON (8.08 / 17:24) (всего 4 раза)
Прикрепленные файлы: PlaylistDatabas(…).java (4.78 кб.) Скачано 1621 раз |
8.08.2013 / 17:21 | |
denigons Пользователь Сейчас: Offline
Имя: Denis Регистрация: 06.07.2010
| aNNiMON, да знаю но это все из-за того что фиксированный путь к сожалению у меня не получается сделать рекурсивный поиск
|
8.08.2013 / 17:28 | |
denigons Пользователь Сейчас: Offline
Имя: Denis Регистрация: 06.07.2010
| public ArrayList<HashMap<String, String>> getPlayList(){
File home = new File(MEDIA_PATH);
if (home.listFiles(new FileExtensionFilter()).length > 0) {
for (File file : home.listFiles(new FileExtensionFilter())) {
HashMap<String, String> song = new HashMap<String, String>();
song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4)));
song.put("songPath", file.getPath());
// Adding each song to SongList
songsList.add(song);
}
}
// return songs list array
return songsList;
}
Изменено aNNiMON (8.08 / 17:30) (всего 2 раза) |
8.08.2013 / 17:30 | |
denigons Пользователь Сейчас: Offline
Имя: Denis Регистрация: 06.07.2010
| Что-т не понятно как там получить список файлов странно реализовано
|
8.08.2013 / 17:36 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| denigons, вот, держи другой пример. Сначала получаем список всех треков, а затем воспроизводим рандомный. Чуток переделаешь и готово.
__________________
let live
Прикрепленные файлы: GetPlaylist.java (4.12 кб.) Скачано 1265 раз |
9.08.2013 / 08:44 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON (08.08.2013/17:13)denigons, разделом ошибся. Перенёс.Sony Xperia Pro, Android 4.0.4. Не работает.[spoiler]java.lang.RuntimeException: Unable to start activity ComponentInfo{com.denigons.onymaglow/com.denigons.onymaпочему тогда всеми хваленый PowerAMP сканирует ф.с.?
|
9.08.2013 / 08:56 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, PowerAMP это вот та хрень, которая в каждой папке оставляет файл *.pamp? Не знаю, зачем оно сканирует, но делает это из рук вон плохо и тратит батарею, потому что делает лишнее. Медиасканнер и так выполняет сканирование фс.
__________________
let live |
9.08.2013 / 14:39 | |
Bogdan-G Пользователь Сейчас: Offline
Имя: Богдан Откуда: Москва Регистрация: 13.02.2011
| aNNiMON, а почему бы бд не создать в сжатом виде? экономнее же.
|
9.08.2013 / 15:16 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Медиасканер встроен и сканировать фс полюбому нужно
__________________
знает толк |