Size: a a a

Android Developers

2020 April 13

ЯН

Ярослав Нестеров... in Android Developers
Aleksey Antonov
всем привет.
нужно разрешить ввод с клавиатуры только определенные буквы и цифры, но когда сетаю из кода
———————————————————————————
   et.keyListener = DigitsKeyListener.getInstance("ABCDEFGHIJKLMNOPQRSTUVWXYZ АВЕКМНОРСТУХ1234567890")
———————————————————————————-
то при фокусе появляется только цифровая клава,
если укажу ниже строчку
.inputType = InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS
то клава появляется как надо, но игнориться мой листенер который выше, как быть? 😞
InputFilter
источник

ЯН

Ярослав Нестеров... in Android Developers
Dmytro Borysov
клавиатура, сторонее приложение, ограничить появление символов ты не сможешь ( если только не писать свою клаву). Все что ты можешь валидировать постфактум, т.е нажимать на зпрещенные символы юзер будет, а появлятся в твоем поле они не будут
можно подменять
источник

DB

Dmytro Borysov in Android Developers
Ярослав Нестеров
можно подменять
что подменять?
источник

ЯН

Ярослав Нестеров... in Android Developers
Dmytro Borysov
что подменять?
вводимые символы
источник

DB

Dmytro Borysov in Android Developers
Ярослав Нестеров
вводимые символы
та можно, как это ему поможет я правда не понял, но мне и не нужно))
источник

NL

Nazar Lenyk in Android Developers
мб подставлять разные Gson фактори, но я не уверен)
источник

AA

Aleksey Antonov in Android Developers
Ок спасибо всем👌
источник

ЯН

Ярослав Нестеров... in Android Developers
Dmytro Borysov
та можно, как это ему поможет я правда не понял, но мне и не нужно))
ему "нужно разрешить ввод с клавиатуры только определенные буквы и цифры".
ты подсказал неверно, поэтому я и ему ответил и тебе
источник

ЯН

Ярослав Нестеров... in Android Developers
Aleksey Antonov
Ок спасибо всем👌
только там в фильтре нужно возвращать исправленный (отфильтрованный) введённый/вставленный кусок текста, не весь текст.
иначе, если фильтровать нечего, то null.
просто это не очевидно, поэтому написано в доке в InputFilter
источник

DB

Dmytro Borysov in Android Developers
Ярослав Нестеров
ему "нужно разрешить ввод с клавиатуры только определенные буквы и цифры".
ты подсказал неверно, поэтому я и ему ответил и тебе
Если не трудно, что именно я неправильно сказал? Может ты меня просто неправильно трактовал
источник

СП

Сергей П. in Android Developers
Андрей Захаров
Приветствую.
Подскажите пожалуйста можно ли отловить запуск приложения через BroadcastReceiver? Имеется ввиду запуск любого приложения на устройстве?
Все эти приемчики потихоньку отключают как несекюрные, с api-28 примерно или ранее  вообще вряд ли останется метод посмотреть что там кто запускает и что запущено несистемному приложению
источник

ЯН

Ярослав Нестеров... in Android Developers
Dmytro Borysov
Если не трудно, что именно я неправильно сказал? Может ты меня просто неправильно трактовал
ты сказал, что можно валидировать только постфактум, но это не так, можно фильтровать ввод, и не редактировать после того как он уже оказался в EditText
источник

ЯН

Ярослав Нестеров... in Android Developers
Dmytro Borysov
Если не трудно, что именно я неправильно сказал? Может ты меня просто неправильно трактовал
конечно "запретные" символы на клавиатуре заблокированными не сделаешь, но оно и не нужно особо
источник

DB

Dmytro Borysov in Android Developers
Ярослав Нестеров
ты сказал, что можно валидировать только постфактум, но это не так, можно фильтровать ввод, и не редактировать после того как он уже оказался в EditText
так и подумал)  спс.  но юзер то кнопку на клаве жмет, она срабатывает, потом только идет фильтрация потом происходит, вот тебе и пост) Ладно, забыли спс
источник

VM

Vitaliy MobApp in Android Developers
Привет ребята
Я новичок, в разработке приложений, вот пытаюсь сделать билд апк одного приложения и получаю вот такую ошибку:
Out of memory: GC overhead limit exceeded.

Please fix the project's Gradle settings.
источник

VM

Vitaliy MobApp in Android Developers
что где поправить, может кто сталкивался с подобным
источник

A

Aleksandr in Android Developers
Не хватает памяти. Одно из решений увеличить объём памяти
источник

АЗ

Андрей Захаров... in Android Developers
Сергей П.
Все эти приемчики потихоньку отключают как несекюрные, с api-28 примерно или ранее  вообще вряд ли останется метод посмотреть что там кто запускает и что запущено несистемному приложению
Оно как бы и логично))
Но только есть полезные приложения которые пользуются этой возможностью.
источник

СП

Сергей П. in Android Developers
Ну или память сожрали, к примеру, большие картинки. Буквально нескольких 2000×2000 для этогохватит
источник

СП

Сергей П. in Android Developers
Андрей Захаров
Оно как бы и логично))
Но только есть полезные приложения которые пользуются этой возможностью.
Либо до определенного апи либо это, к примеру, антивирусы у которых есть специальные разрешения и ключи от гугля/производителей на системные вызов
источник