@android_ru

Страница 2904 из 3205
Жабра
03.04.2018
06:30:42
Так ты считывай побайтово в список, да и всё
Я использую Datagram, туда нужно массив прокидывать.

Алексей
03.04.2018
06:31:04
Так список в массив преобразовать нетрудно

Я говорю, работа двойная, зато всё достаточно прозрачно

Жабра
03.04.2018
06:32:06
Я говорю, работа двойная, зато всё достаточно прозрачно
Приложение довольно ресурсозависимое, не думаю, что мне подойдёт такой вариант.

Google
Алексей
03.04.2018
06:32:16
Понял

Тогда предлагаю считывать количество байт общее и потом от твоего массива отстригать нужное количество

Игорь
03.04.2018
06:33:08
Товарищи, на листВью реально сделать пагинацию? Или только рекукле?

Алексей
03.04.2018
06:33:48
Товарищи, на листВью реально сделать пагинацию? Или только рекукле?
Специфика лист вью не позволит, насколько я помню

Но всегда можно извратиться (ну или почти всегда)

А необходимо листвью юзать?

Игорь
03.04.2018
06:34:21
Спасибо) этого достаточно)

Да нет, просто учусь пока и реализовал вывод на листВью) думал может меньшими жертвами обойдусь) ну значит перепишем)

Алексей
03.04.2018
06:35:50
Да нет, просто учусь пока и реализовал вывод на листВью) думал может меньшими жертвами обойдусь) ну значит перепишем)
Ну листвью, насколько я помню, считай, рудимент (если у тебя не дикий легаси со вторым ведром)

И как узнать, сколько мне нужно обрезать?
Можно побайтово считывать:) я не помню точно, но метод считывания в массив может возвращать количество считанных байт

Жабра
03.04.2018
06:38:31
Игорь
03.04.2018
06:38:33
Google
Алексей
03.04.2018
06:38:52
Во всяком случае, на моей памяти до сих пор только обучающие уроки на листвью

Dmitriy
03.04.2018
06:39:55
Алексей
03.04.2018
06:39:55
Из инпутстрима читаешь же?

Жабра
03.04.2018
06:40:44
Не использовать массив для получения данных.
А что тогда? DatagramPacket ждет байт-массив

Dmitriy
03.04.2018
06:41:38
Данные как получаете?

откуда и что на входе?

Алексей
03.04.2018
06:42:06
https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html#read(byte[])

Ну действительно

Жабра
03.04.2018
06:42:31
Данные как получаете?
https://gist.github.com/indrih17/ba17c1f070fc2c2569b2707e02134b86

Алексей
03.04.2018
06:43:21
Блин

Жабра
03.04.2018
06:43:48
А какой профит даст инпут стрим?

Алексей
03.04.2018
06:45:01
Лол

Вынеси message.toByteArray()

И делай не message.length, а messageBytes.length

Вдруг поможет:)

Жабра
03.04.2018
06:45:58
Кстати, да, благодарю.)

Google
Dmitriy
03.04.2018
06:47:33


Жабра
03.04.2018
06:47:46
Вдруг поможет:)
Но саму проблему это всё же не решит

Алексей
03.04.2018
06:48:22
Ты описание к другому методу смотришь, нет?

А

Это котлин?

Да, он самый

Andrei
03.04.2018
06:50:52
Хочу ответ сервера json сохранять в preferences, как думаете?

Список

Жабра
03.04.2018
06:51:57
Ну а у меня, видимо, не усекается.

Dmitriy
03.04.2018
06:51:59
Но саму проблему это всё же не решит
Попробуй перед возвращением посмотреть какой размер будет у receivePacket.data.length

Dmitriy
03.04.2018
06:52:51
Если меньше 1500, то отсекай лишнее и возвращай нужное

Алексей
03.04.2018
06:53:37
@Gabrodih datagram packet должен сохранять длину принятого сообщения

и еще - не создавай строки через конструктор, там должен быть метод типа decodeString или что-то такое

Алексей
03.04.2018
06:54:54
Так у массива байт же

Dmitriy
03.04.2018
06:55:19
Да, что если сделать не через конструктор, а toString()?

Алексей
03.04.2018
06:55:49
Google
Жабра
03.04.2018
06:56:25
Алексей
03.04.2018
06:57:04
Идея верная - где-то в ресивере должна быть длина принятых данных

Берешь её и subarray массива

Admin
ERROR: S client not available

Алексей
03.04.2018
07:01:29
Мб offset?
Это отступ

НАШЕЛ
Где было?

Жабра
03.04.2018
07:03:03
Где было?
return String(receivePacket.data.copyOf(receivePacket.length))

Жабра
03.04.2018
07:03:14
Я тупанул

Алексей
03.04.2018
07:03:35
return String(receivePacket.data.copyOf(receivePacket.length))
Да, так и должно было быть примерно)

Жабра
03.04.2018
07:03:36
Я делал receiverPacket.data.size

Like
03.04.2018
07:04:16
с чего вдруг у листвью нельзя сделать пагинацию?

Алексей
03.04.2018
07:04:41
Эт я перепутал

У него в другом фишка:)

Like
03.04.2018
07:05:11
?

Алексей
03.04.2018
07:07:18
Мне подумалось, что он для списка объектов сразу создает все въюшки

Like
03.04.2018
07:07:46
не, там рекукле

Алексей
03.04.2018
07:07:51
ну и в связи с этим пагинацию было бы проблематично сделать, но там в другом проблема - он вьюхи не переиспользует

Google
Алексей
03.04.2018
07:08:24
не, там рекукле
Так про листвью спросили же

У ресайклера всё впринципе лучше:)

G_Dee
03.04.2018
07:47:48
Привет. Использую Macbook Air 13, конец 2015 года. При запуске андроид эмулятора макос уходит в ребут. Кто нибудь сталкивался с такой проблемой? Genymotion работает норм

Никита
03.04.2018
07:48:12
Вопрос по логкэту и записи видео. Когда нажимаю иконку записи, мне студия сразу предлагает сохранить файл, не стартуя запись, после чего выкидывает сообщение об ошике что файла не существует. Что за хрень?

Elron
03.04.2018
07:59:20
Привет! В гугл.плей есть раздел БЕТА, т.е. любой пользователь может скачать бету или ранний доступ. Как это сделать в консоли разработчика ? Переместить билд в бету или как-то по-другому ?

Борис
03.04.2018
08:00:41
Как серверный разработчик попробую кое-что прояснить. Во первых причем тут Android чат :) Во вторых, все что вы написали правда только для определенных движков БД. Например в Mysql beginTransaction не "блокирует БД", а блокирует только индекс на вставку, то есть если ты с двух транхакций захочешь обновить одну и ту же запись, тогда да, вторая транзакци будет ждать, иначе все ок. Вообще вот спец чат по майскл, задай лучше там https://t.me/mysql_db

Nikita
03.04.2018
08:02:58
Добного времени суток, подскажите можно ли на кнопку в виджете навесить RxBinding ?

Борис
03.04.2018
08:05:14
А? к чему это вы?
Тут человек вопрос задавал, видимо, пока я писал, вопрос удалился

jied
03.04.2018
08:28:55
Я вот х86 онли стараюсь

Страница 2904 из 3205