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

Read(). Как правильно прочитать из сокета? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Список файлов в папке. listFiles() вызывает NullPointerException http://www.cyberforum.ru/android-dev/thread1673624.html
Пытаюсь получить вывод на экран список файлов в папке. При запуске приложения (использую свой смартфон) происходит его завершение с NullPointerException Android Studio указывает на то, что в условии цикла попытка получить длинну нулевого массива. ( На 31 строке кода, который ниже ) ( Caused by: java.lang.NullPointerException: Attempt to get length of null array ) ( На этом примере...
Android свернуть ListView изучаю приложение с Bluetooth для андроид http://interosite.ru/articles/bluetooth-for-android (http://interosite.ru/articles/bluetooth-for-android) более менее разобрался, хочу свернуть список устройств, после выбора адаптера вариант ниже ошибку не выдает, но приложение не хочет работать private ListView listView; listView.setVisibility(View.GONE); http://www.cyberforum.ru/android-dev/thread1673580.html
Android IntelliJ IDEA. Слишком умный редактор
Как сделать так, чтобы IDEA не не меняла текст, вставляемый из буфера? Если я вставляю строку "ABC\nDEF\n", то редактор удаляет "\n".
Распарсить объект с большим числом вложенных объектов Android
У меня есть JSON в котором есть объект images, но внутри этого обьекта есть еще много оъектов(настолько много что получать их все методом images.getJSONObject(String) замучаешься, так прийдется вызывать этот метод очень много раз и задавать ему разные значения String на вход из за огромного количества объектов). Подскажите пожалуйста есть ли способ распарсить такой объект с большим количеством...
Android Cursor http://www.cyberforum.ru/android-dev/thread1673463.html
Подскажите как быть дальше. Есть БД, к ней прикрутил курсор DB db; @Override protected void onCreate(Bundle saveInstanceState) { db = new DB(this); db.open(); // создаем лоадер для чтения данных getSupportLoaderManager().initLoader(0, null, this);
Android Как подключить SQL server к android studio? Как подключить SQL server к android studio через интернет???! подробнее

Показать сообщение отдельно
vitaha
0 / 0 / 0
Регистрация: 05.04.2015
Сообщений: 8

Read(). Как правильно прочитать из сокета? - Android

29.02.2016, 19:58. Просмотров 190. Ответов 1
Метки (Все метки)

День добрый! Не могу понять почему read() пролетает не дождавшись каких либо данных .Код ниже

...
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 if (сокет есть соединение) {                                                                  // шаг 1
               byte[] arrByte = new byte[countByte];  //////// к примеру countByte = 8     // шаг 2
            
            try {
                inStream.read(arrByte);                                                       // шаг 3
            } catch (IOException e) {
    
            } catch (Exception e) {
 
            }
        
            return arrByte;
        } else {
            return null; /////// переходит сюда
        }
...

Сейчас самое интересное!) иду дебагом по коду он у меня проходит все три шага, которые я описал в строчкаx кода и потом переходит в последний - return() /////// переходит сюда что вообще должно срабатывать если нет соединения
Если что-то по данным есть, то возвращает нормально, а вот если нет твориться такая каша...
Прошу помощи. Может кто сталкивался. setsotimeout не помог.
Весь этот код в бесконечном цикле

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