Алексей
Тогда предлагаю считывать количество байт общее и потом от твоего массива отстригать нужное количество
Игорь
Товарищи, на листВью реально сделать пагинацию? Или только рекукле?
Алексей
Товарищи, на листВью реально сделать пагинацию? Или только рекукле?
Специфика лист вью не позволит, насколько я помню
Алексей
Но всегда можно извратиться (ну или почти всегда)
Алексей
А необходимо листвью юзать?
Игорь
Спасибо) этого достаточно)
Алексей
Игорь
Да нет, просто учусь пока и реализовал вывод на листВью) думал может меньшими жертвами обойдусь) ну значит перепишем)
Алексей
Да нет, просто учусь пока и реализовал вывод на листВью) думал может меньшими жертвами обойдусь) ну значит перепишем)
Ну листвью, насколько я помню, считай, рудимент (если у тебя не дикий легаси со вторым ведром)
Алексей
И как узнать, сколько мне нужно обрезать?
Можно побайтово считывать:) я не помню точно, но метод считывания в массив может возвращать количество считанных байт
Кирилл
Игорь
Алексей
Во всяком случае, на моей памяти до сих пор только обучающие уроки на листвью
Дмитрий
Алексей
Из инпутстрима читаешь же?
Кирилл
Не использовать массив для получения данных.
А что тогда? DatagramPacket ждет байт-массив
Дмитрий
Данные как получаете?
Дмитрий
откуда и что на входе?
Алексей
https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html#read(byte[])
Алексей
Ну действительно
Кирилл
Данные как получаете?
https://gist.github.com/indrih17/ba17c1f070fc2c2569b2707e02134b86
Алексей
Блин
Алексей
Кирилл
А какой профит даст инпут стрим?
Алексей
Лол
Алексей
Вынеси message.toByteArray()
Алексей
И делай не message.length, а messageBytes.length
Алексей
Вдруг поможет:)
Кирилл
Кстати, да, благодарю.)
Дмитрий
Кирилл
Вдруг поможет:)
Но саму проблему это всё же не решит
Алексей
Ты описание к другому методу смотришь, нет?
Алексей
А
Алексей
Это котлин?
Алексей
Да, он самый
Anonymous
Хочу ответ сервера json сохранять в preferences, как думаете?
Anonymous
Список
Кирилл
Ну а у меня, видимо, не усекается.
Дмитрий
Но саму проблему это всё же не решит
Попробуй перед возвращением посмотреть какой размер будет у receivePacket.data.length
Дмитрий
Если меньше 1500, то отсекай лишнее и возвращай нужное
Алексей
@Gabrodih datagram packet должен сохранять длину принятого сообщения
Алексей
и еще - не создавай строки через конструктор, там должен быть метод типа decodeString или что-то такое
Алексей
Так у массива байт же
Дмитрий
Да, что если сделать не через конструктор, а toString()?
Алексей
Идея верная - где-то в ресивере должна быть длина принятых данных
Алексей
Берешь её и subarray массива
Кирилл
НАШЕЛ
Алексей
Мб offset?
Это отступ
Алексей
НАШЕЛ
Где было?
Кирилл
Где было?
return String(receivePacket.data.copyOf(receivePacket.length))
Кирилл
Я тупанул
Алексей
return String(receivePacket.data.copyOf(receivePacket.length))
Да, так и должно было быть примерно)
Кирилл
Я делал receiverPacket.data.size
Алексей
Эт я перепутал
Алексей
У него в другом фишка:)
Алексей
Мне подумалось, что он для списка объектов сразу создает все въюшки
Алексей
ну и в связи с этим пагинацию было бы проблематично сделать, но там в другом проблема - он вьюхи не переиспользует
Алексей
Так про листвью спросили же
Алексей
У ресайклера всё впринципе лучше:)
Даниил
Привет. Использую Macbook Air 13, конец 2015 года. При запуске андроид эмулятора макос уходит в ребут. Кто нибудь сталкивался с такой проблемой? Genymotion работает норм
Никита 🙃
Вопрос по логкэту и записи видео. Когда нажимаю иконку записи, мне студия сразу предлагает сохранить файл, не стартуя запись, после чего выкидывает сообщение об ошике что файла не существует. Что за хрень?
Никита 🙃
Elron
Привет! В гугл.плей есть раздел БЕТА, т.е. любой пользователь может скачать бету или ранний доступ. Как это сделать в консоли разработчика ? Переместить билд в бету или как-то по-другому ?
Б.
Как серверный разработчик попробую кое-что прояснить. Во первых причем тут Android чат :) Во вторых, все что вы написали правда только для определенных движков БД. Например в Mysql beginTransaction не "блокирует БД", а блокирует только индекс на вставку, то есть если ты с двух транхакций захочешь обновить одну и ту же запись, тогда да, вторая транзакци будет ждать, иначе все ок. Вообще вот спец чат по майскл, задай лучше там https://t.me/mysql_db