Mike
(это же какая-то дичь)
One
восем ваххабитов - один ваххабайт
Mike
Это не шутка? В инте находится ACII-строка из четырёх символов?
Nikita
разделить инт на байты?
дичь та еще... из байт буффера дергается первый инт, в нём число в ASCII, надо получить нормальное интовое число
One
лабораторка чтоль по преобразованию типов?
Nikita
Это не шутка? В инте находится ACII-строка из четырёх символов?
да, волшебный протокол такой... это с хоста приходит
Mike
это ж буфер
Nikita
вспоминайте побитовые операции и го, если я правильно понял вопрос
One
можно битовую маску накладывать, можно сдвигом
Mike
не надо усложнять
One
только я еще яву не освоил =)
One
а по байту из буфера нельзя читать?
Mike
а по байту из буфера нельзя читать?
читай моё сообщение выше, так и надо делать
Impossible
Всем привет, подскажите Гугл игры это ведь не oauth 2.0 ? Как сейчас модно идентифицировать пользователя
One
и сразу по прочтению переобразовывать?
Mike
1000*a2i(buf.get()) + 100*a2i(buf.get()) + 10*a2i(buf.get()) + a2i(buf.get()) int a2i(byte ascii) { assert ascii >= '0' && ascii <= '9'; return ascii - '0'; }
Oleg
Всем привет! У меня на Samsung A7 WebView отображает пустую страницу вместо HTML–строчки, которая передается в loadData. На других устройствах всё ок. Android 8.0
Impossible
oauth 2 это не игрушки!
А что игрушки?
Turalllb
Если у тебя данные с одной таблицы, то почему не использовать SQLiteDatabase.query(), он же принимает массив selectionsArgs для выборки
запарился я вчера с этой вроде простой задачкой, не работает никак. Вот пробовал и сырой запрос и через query https://i.gyazo.com/78e80120c760e254113627a15d0556c8.png Неужели надо столько вопросительных знаков ставить сколько и аргументов в массиве? Массивы все время разной длины у меня
ᛖᚹᛋᛁᚱ
Так то 1 знака достаточно
Oleg
есть кто знает специфику android tv 8?
Андрей
Да, надо.
разве там одного не достаточно?
Turalllb
https://pastebin.com/LMhYXhCR
Спасибо, погляжу на это чуть позже, это не имеет ничего общего с https://google.github.io/dagger//android.html
Turalllb
разве там одного не достаточно?
нет, ругается что один , а аргументов 20
Андрей
хм, давно не работал с этим видать
Turalllb
когда 20 всё проходит , но курсор пустой , хотя по одному всё работает
Turalllb
видел в инете пример , где отдельный метод чтобы кол-во вопросительных знаков генерировать в соответствии с кол-вом аргуметов, херня какая то
Андрей
проще rawQuery использовать
Андрей
чтоб просто сконкатенировать слова черзе запятую и вставить в IN без всяких знаков вопроса
Turalllb
Да, надо.
можете мой сырой запрос поправить,или от таким и должен быть , я имею ввиду там где IN . Вот он "SELECT " + isCORRECT + " FROM " + QUESTION_TABLE + " WHERE " + ID + "IN(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", questionIdByTopic)
Turalllb
Дело в том что rawQuery, принимает два аргумента, сам запрос и массив аргументов , в IN сразу всё не вставить
Андрей
не
Андрей
ты же моешь написать так
Андрей
"SELECT " + isCORRECT + " FROM " + QUESTION_TABLE + " WHERE " + ID + "IN(1,2)»
Андрей
просто вставь в in строку с конкатенацией и все
Андрей
questionIdByTopic убери просто
Turalllb
ты же моешь написать так
а второй аргумент null подавать что ли ? Я кстати видел, где то такое предложение и сказали с null не на всех апи работает, 19 и выше вроде
Андрей
да везде блин
Андрей
пашет
Андрей
на 4ом так писал и все работало
Turalllb
сейчас попробую
Андрей
сейчас попробую
да даже по логике там может быть null, просто потому что параметров у тебя может и не быть вообще
Turalllb
Что значит «поправить»? Какая проблема вообще?
Спасибо, разобрался уже. Не мог понять куда аргументы писать в второй аргумент или в IN
Сергей
Народ чот туплю... У меня байтовый массив с числом в ASCII {0x30, 0x31, 0x34, 0x31}, как мне это превратить в интовое 141?
там можно байтовый буффер открыть как окно в интбуффер - в один пишешь инт, второй полычает 4 байта. Но там либа требует внимания к докам, все контринтуитивно и ради одного преобразования не стоит городить. Вот если надо перегонять целые в байты мегабайтными потоками - самое то
Oleg
кому интересна разработка на Android TV добавляемся https://t.me/androidtv_ru
Serhii
https://pastebin.com/f1qfWy8a Создаю простой пример интент сервиса. лог START - пауза 5 сек - лог END по идее же он должен выносить работу в отдельный поток т.е должен вывести два лога, независимо от того жива активити или нет. Но если убиваю приложение раньше 5 сек то лог END не выводится. Я чет не так понимаю?
Михаил
Верный ли способ использовать одни и те же модели для retrofit и room? С простыми моделями выглядит нормально, но с возрастанием уровней вложенности начинаются проблемы. Подскажите, как у вас?
Кирилл
Ещё один вопрос по поводу FCM: щас на firebase console сделал тестовый пуш, он пришёл, но судя по логам из наследника FirebaseMessagingService - onMessageReceived вообще не вызывался. А откуда тогда??
Андрей
там есть data и notification насколько я помню
Андрей
и работают они по разному
Кирилл
там есть data и notification насколько я помню
Ну, просто Cloud Messaging. Пытаюсь реализовать пуши при закрытом приложении.
Turalllb
"SELECT " + isCORRECT + " FROM " + QUESTION_TABLE + " WHERE " + ID + "IN(1,2)»
блинн..сразу до меня не дошло..вы же говорите писать в IN аргументы, только того чтобы не было как в query и вопросы стоят и массив аргументов. А проблема у меня в том, что аргументы всё время разные и разное кол-во. На то и нужен второй аргумент в rawQuery, чтобы массив подавать, а в IN вопросы писать. Разные строки в IN подавать не получается
Turalllb
проще уже query использовать и разное кол-во вопросов генерировать как я изначально и предположил
Андрей
в IN строку закинуть не вариант?
Андрей
еще раз
Turalllb
в смысле аргументы разные?
ну в IN(1,6, 11) в след раз IN(1,4,2,6,7,8)