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

Как принять сообщение по BlueTooth - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Парсинг название песни и группы из системного аудиоплеера потоковой музыки http://www.cyberforum.ru/android-dev/thread1268386.html
Вообщем как реализовать парсинг названий песен и т.д. которые играют в реальном времени. Перелопатил гугл и не нашел. Как реализовать?
Программирование Android Свой listview с AsyncTask Подскажите, что не так делаю. При запуске приложения listview просто не отображается. Переменные все прошелся дебагером, значения имеются, адаптер также хранит данные. Код MainActivity public... http://www.cyberforum.ru/android-dev/thread1268158.html
Программирование Android Свой Launcher. Срабатывает кнопка "назад"
Здравствуйте! -Пишу свой простенький Laucher(во многом опирался на этот пример). -Тестирую на телефоне(texet). -При загрузке Android или при нажатии кнопки Home, Android предлагает выбрать либо...
Программирование Android Сделать анимацию природы (на весь экран)
Анимация во весь экран. Как лучше сделать(это не игровая анимация)? Мне надо что бы был пейзаж природы(дерево). Как это лучше сделать - как 1 файл анимации(гифка) или набор картинок?
Программирование Android Как проверить пустое SharedPreferences или нет при загрузке активити? http://www.cyberforum.ru/android-dev/thread1268009.html
У меня вот такая задача при первой загрузке приложения ничего. В строку ввода я ввожу разные фразы и сохраняю в preferences. При следующей загрузке мне надо чтобы то что я вводил перед выходом...
Программирование Android Как именно можно сделать SQLite запрос, если запрос уже сформирован? Здравствуйте. Помогите понять , как именно можно сделать SQLite запрос , если запрос уже сформирован Перечитал кучу информации но не могу понять . Через какой метод можно отправлять запросы в базу... подробнее

Показать сообщение отдельно
EVP
322 / 244 / 43
Регистрация: 14.12.2010
Сообщений: 465
04.10.2014, 19:50
Цитата Сообщение от vovken1997 Посмотреть сообщение
Помогите пожалуйста решить проблему?
201-ая строчка - кошмар, т.к. блокирующий вызов на 256 байт.
Т.е. вернётся он только когда 256 байт отсчитает. Если их передано меньше, то будет ждать пока лимит не наберётся.
Воспользоваться нужно available() для определения сколько есть доступных байтов.
И читать только сколько доступно, а не весь массив.
Но тут риск: пакет наполовину прочитать. Поэтому надо знать размер пакета.

В следующей строчке ты отправляешь свой массив каждый раз в цикле без копирования.
Тоже ужас, в двух последовательных сообщениях какие данные будут?
Правильно, непорядок...надо копировать данные перед оправкой.

Цитата Сообщение от vovken1997 Посмотреть сообщение
P.S. что такое UUID? и откуда его брать?
UUID - уникальный идентификатор. Можно сгенерировать случайный, а потом его использовать на обоих устройствах один и тот же.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru