Kanstantsin
хотя бы основные, чтобы понять что делает коммит, что делает пуш, и зачем всё это
Roman
Alexander
Я это знаю еще со времен создания ботов, просто думал, что можно как то в студии
Alexander
VCS/Git/Push
Спасибо, посмотрю
Kanstantsin
Я это знаю еще со времен создания ботов, просто думал, что можно как то в студии
можно в студии тоже, когда коммит делаешь там есть галочка Push, как-то так
Kanstantsin
поставишь её и коммит сразу и в remote пойдет
Alexander
Всем спасибо за ответы, все получилось...
Алексей
Всем привет. У меня NestedScrollView в нём допустим 3 лаяута мне нужно чтоб 2ой после прокрутки первого привязался к шапке. Как это сделать?
Anonymous
Скажите, зачем в приложениях присутсвует такая функция как сменить язык приложения? Ведь язык стягивается от языка системы
Андрей
я вот хочу чтоб весь телефон был на английском, а конкретное приложение на русском
Андрей
а хрен там плавал
Андрей
Зачем?
удобно мне так. Например мне удобнее Яндекс метро использовать на русском
Андрей
при этом я привык девайс на английском держать
Андрей
кстати переключатель в яндекс метро не работает, хотя и есть
Roman
А это билд с нуля или уже после успешного билда? А то я с нуля измерял и получил полторы минуты, а так 5-15 секунд обычно
Himars
стоп
Himars
обозреватель - это что?
Himars
проводник или че?
Himars
Если да, то external storage не нужно Просто в бд сохранять uri и еще доп данные если нужно
Nikita
Какой алгоритм шифрования выбрать чтобы одна и та-же строка, с одинм и тем же ключом после шифрования получалась бы одинаковой ? Как я понял RSA/ECB/OAEPPadding будет выдавать не всегда одинаковую строку ?
Сергій
на разных версиях поддержка разных алгоритмов
Nikita
А нет такого чтобы работал на 18+ одинаково ?
Сергій
там боль )
Himars
Какой алгоритм шифрования выбрать чтобы одна и та-же строка, с одинм и тем же ключом после шифрования получалась бы одинаковой ? Как я понял RSA/ECB/OAEPPadding будет выдавать не всегда одинаковую строку ?
Вообще RSA придуман для шифрования ключей На нем ограничение на колличество байт на входе. Не помню как считается но можно спокойно нагуглить Для шифрования данных используйте AES Но до Android M прийдется использоать RSA для шифрования ключа AES и последующего хранения его где нибудь в файле. До M KeyStore не поддержывает AES
Himars
так что до M один флоу с ручным хранением ключа на M+ другой -обычное шифрование с использованием KeyStore
roman G
завести по файлику под каждого да положить туда нужные данные
Допустим я вытащил из бд всю инфу о пользователе и сделал класс User в котором хранится нужная информация о пользователе. Как мне работать с этим классом User? Учитываю то, что в приложении довольно много окон.
Nikita
так что до M один флоу с ручным хранением ключа на M+ другой -обычное шифрование с использованием KeyStore
А зачем его хранить? Я думал что ключи хранятся в keystore, Android Keystore Provider же с 18+ работает.
Nikita
И еще вопрос, можно как-то зашифровать файл базы данных чтобы не вставлять шифрование данных непосредственно перевставкой в базу ,
Nikita
?
Himars
А зачем его хранить? Я думал что ключи хранятся в keystore, Android Keystore Provider же с 18+ работает.
AES: KeyGenerator - 23+ Cipher - 23+ SecretKeyFactory - 23+ Вот здесь есть табличка https://developer.android.com/training/articles/keystore#SupportedAlgorithms
Nikita
Так я думал можно RSA/ECB/NoPadding использовать
Nikita
у меня 18+
Himars
Так я думал можно RSA/ECB/NoPadding использовать
RSA/ECB/NoPadding - может шифровать данные ограниченной длины в зависимости от размера ключа blocksize of (2048 / 8) - 11 , or 245, bytes, returns a block of ciphertext consisting of 256 bytes.
Himars
Грубо говоря, с ключем в 2048 бит - вы получите возможность шифровать блок данных длиной не больше 245 байт
Himars
Вроде так. Если ошибаюсь - Quantum поправит :D
Mike
лолнет, не понимаю в шифровании
Himars
лолнет, не понимаю в шифровании
я тоже просто умные слова пишу
Himars
у меня 18+
Если вы знаете, что ваш блок данных не превышает ограничение в RSA, и в будущем тоже не превысит - можете спокойно его использовать Я вам серию статей сбрасывал, там кратко по делу это описано.
Artem
задача... по нажатию на EditText установить курсор в конец текста. как установить знаю... как отловить нажатие? онКлик срабатывает с второго раза, как и setOnFocusChangeListener.... тоесть сразу жмешь, курсор устанавливаеться в месте нажатия, если нажать еще рас то сетиться в конец
Himars
Ок, спасибо )
Есть еще техника, когда вы заранее разбиваете данные на блоки, а потом с помощью RSA шифруете, но это очень костыльно как по мне
Paul
А есть у кого-нибудь в избранном ссылки на хорошую реализацию Single Activity Navigation?
Nikita
Есть еще техника, когда вы заранее разбиваете данные на блоки, а потом с помощью RSA шифруете, но это очень костыльно как по мне
😁 не думал что это такая не простая тема ) Мне почему-то казалось что все уже давно придумано)
Himars
😁 не думал что это такая не простая тема ) Мне почему-то казалось что все уже давно придумано)
Если понимать суть алгоритмов то все просто Но уж разобратся сложно
Artem
Ребята, нужно запретить ввод текста в середину текста (сорян). Тоесть запретить перемещать курсор, он должен быть всегда в конце
Artem
я верю что есть либа какая-то.... не знаю как загуглить
Artem
setSelection?
нет, не срабатывает с первого нажатия
Roman
setSelection?
Ну это костыльно будет? Типо юзер передвинет курсор, а он обратно в конец поставится?
Artem
угу
Dug
Dug
наверное так
Dug
Чтобы юзер не мог вообще двигать курсор
Dug
Ещё можно cursorVisible. Но это наверное не оч то, что тебе надо
Dug
точн, или так)))
Artem
Ребята, как сделать чтобы поп ап закрывался только при нажатии на кнопку в нем и не закрывался при нажатии на область вне поп апа?
Artem
я понимаю... но фак, онКлик / онфокусЧендж/ онТач, непойми как работает... они как бы вызываються, но до того как появляеться курсор. Колбек отработали потом курсор сетиться в произвольное место. Если нажать еще рас то все ок
Ontoshgo
Помогите пожалуйста кто знает
именно попап или диалог?
Dug
диалог наверное умеется в виду
Dug
Ну и он, да
Ontoshgo
но попапы хуево работают
Ontoshgo
на некоторых девайсах тупо не закрываются при тапе снаружи (если оно настроено)
Artem
именно попап или диалог?
Диалог Dialog dialog = new Dialog(this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.show(); tvContinue.setOnClickListener(v -> { Intent startLoginActivity = new Intent(v.getContext(), LoginActivity.class); startActivity(startLoginActivity); dialog.cancel(); });
Ontoshgo
во
Artem
Cпасибо!
Vitaly
Возможно изменить свойства моков?
Vitaly
Или это лишь заглушка методов?