|  7.07.2015 / 21:59 |  | 
| vl@volk    Пользователь 
  Сейчас: Offline 
 Имя: ВладиславОткуда: Земля
 Регистрация: 26.12.2012
 
 | Pkolist,  можно управлять потоком, читай документацию(мне лень объяснять)__________________
 
   знает толк | 
|  8.07.2015 / 09:08 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | Pkolist,  Только interrupt. А вообще зачем поток для песни? Оно ж вроде асинхронно играет
 | 
|  8.07.2015 / 09:09 |  | 
| aNNiMON   Супервизор 
  Сейчас: Online 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | Pkolist,  у тебя неправильно поставлена задача. Для обновления прогресса проигрываемой музыки фоновый поток не нужен. В плеере есть события, вот подписывайся на них и в обработчиках меняй прогресс.__________________
 
   let live | 
|  8.07.2015 / 16:35 |  | 
| Pkolist    Пользователь 
  Сейчас: Offline 
 Имя: СанекОткуда: Сумы
 Регистрация: 23.05.2012
 
 | aNNiMON, а как поступить с SeekBar'ом? Как его синхронно с песней прокрутить?Naik, Я хочу сикбар прокрутить синхронно с пестеней
 
 | 
|  8.07.2015 / 19:57 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | Pkolist, раз в секунду отсылать уведомление из отдельного потока в Handler и обновлять прогресс. Когда песня переключается не нужно перезапускать тред, при очередном обновлении в Handler.handleMessage достанется текущий прогресс уже новой песни.
 Можно вообще найти в АПИ какой-нибудь класс который умеет запускать переодически код, чтоб не управлять вручную тредом
 
 Изменено Naik (8.07 / 19:58) (всего 1 раз)
 | 
|  8.07.2015 / 20:41 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 |  | 
|  9.07.2015 / 09:25 |  | 
| Pkolist    Пользователь 
  Сейчас: Offline 
 Имя: СанекОткуда: Сумы
 Регистрация: 23.05.2012
 
 | Naik, спасибо
 | 
|  9.07.2015 / 18:35 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | Доходит до чтения h  и просто конструктор завершает работу без ошибок, и метод его вызывающий тоже просто завершается. В логкате пусто, что это может быть вообще? Просто при пошаговом выполнении доходит до той строки, и ничего не происходит, отладчик закрывается, а программа продолжает работать, но код просто далее не выполняется    проверил на 2х устройствах public MyClass(InputStream input, Resources res) throws IOException {     DataInputStream dis = new DataInputStream(input);     name = dis.readUTF();     w = dis.readInt();     try {         h = dis.readInt();     } catch (Exception e) {         Log.e(TAG, e.getLocalizedMessage(), e);     }     // ....
Изменено Naik (9.07 / 18:36) (всего 1 раз)
 | 
|  9.07.2015 / 19:12 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | Оказалось все из-за NullPointerException, но в логах нигде его не видел. Получается это было в отдельном треде, и он просто падал.
 | 
|  9.07.2015 / 20:20 |  | 
| vl@volk    Пользователь 
  Сейчас: Offline 
 Имя: ВладиславОткуда: Земля
 Регистрация: 26.12.2012
 
 | Naik,  а где именно?__________________
 
   знает толк |