Кому нужно, чтобы его андроид мог написать цифру, читайте здесь

Обновлено: 29.01.2023

Вы можете публиковать свои предложения, события, продукты и услуги непосредственно в Поиске Google и на Картах, публикуя сообщения в Business Profile Manager.

Советы для публикации

Важно! Сообщения, в описании которых есть номер телефона, могут быть отклонены.

  • Убедитесь, что это высокое качество: избегайте орфографических ошибок, бесполезных символов, тарабарщины, автоматизированного или отвлекающего контента.
  • Сохраняйте свои публикации уважительными: воздержитесь от непристойных, нецензурных или оскорбительных выражений, изображений или видео.
  • Размещайте ссылки только на веб-сайты, которым вы доверяете. Ссылки, которые ведут на вредоносное ПО, вирусы, фишинговые или порнографические материалы, запрещены.
  • Регулируемые товары и услуги. Если вы предлагаете товары или услуги в регулируемой отрасли, вам разрешено использовать публикации, но вы не можете публиковать контент, связанный с самими продуктами. Регулируемые отрасли обычно включают услуги для взрослых, алкогольную, табачную и фармацевтическую продукцию, рекреационные наркотики, медицинское и медицинское оборудование, услуги, связанные с азартными играми, фейерверки, оружие и финансовые услуги.
  • Создавайте свои публикации для семейного просмотра: воздержитесь от публикации материалов сексуального или откровенного характера.
  1. Убедитесь, что вы вошли в аккаунт, который используете для управления бизнес-профилем.
  2. Чтобы найти свой бизнес-профиль, введите в Google точное название своей компании. Вы также можете выполнить поиск по запросу "мой бизнес".
  3. При необходимости, чтобы обновить свой профиль, выберите Просмотреть профиль.
  4. Нажмите «Продвигать» и выберите тип публикации, которую хотите создать.
  5. В диалоговом окне напишите свое сообщение.
  6. Выберите публикацию или предварительный просмотр публикации.
    • Чтобы опубликовать сообщение, нажмите "Опубликовать" в правом верхнем углу.
    • Чтобы предварительно просмотреть изменения, нажмите «Предварительный просмотр». Если вы хотите изменить свое сообщение, в левом верхнем углу нажмите Назад . Редактируйте черновик, пока он не будет готов к публикации.

Проверить статус публикации

После того как вы опубликуете свое сообщение, мы можем проверить его на предмет соответствия нашей политике в отношении содержания сообщений.

Целевая аудитория: авторы контента, пользователи и все, кто не знает, что такое кодировка символов, и хочет получить краткую информацию о том, как она на них влияет.

Вопрос

Что такое кодировка символов и зачем мне это?

Ответить

Во-первых, какое мне дело?

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

Например, вы можете сделать так, чтобы текст выглядел так:

но на самом деле это может выглядеть так:

Отсутствие информации о кодировке символов не только ухудшает читаемость отображаемого текста, но и может означать, что ваши данные не могут быть найдены поисковой системой или надежно обработаны машинами рядом других способов.

Так что же такое кодировка символов?

Слова и предложения в тексте создаются из файлов . Примеры символов включают латинскую букву á, китайскую иероглифику 請 или иероглиф деванагари ह .

Возможно, вы не сможете увидеть некоторые символы на этой странице, потому что у вас нет необходимых шрифтов. Если вы нажмете на то место, где вы ожидали увидеть символ, вы перейдете к графической версии. Эта страница закодирована в UTF-8.

Символы, необходимые для определенной цели, группируются в (также называемые ). (Для однозначного обращения к символам каждый символ связан с числом, называемым .)

Символы хранятся в компьютере как один или несколько .

В принципе, вы можете визуализировать это, предположив, что все символы хранятся в компьютерах с использованием специального кода, подобного шифрам, используемым в шпионаже. A предоставляет ключ для разблокировки (т.е. взлома) кода. Это набор сопоставлений между байтами в компьютере и символами в наборе символов. Без ключа данные выглядят как мусор.

Этот вводящий в заблуждение термин часто используется для обозначения того, что на самом деле является кодировкой символов. Вы должны знать об этом использовании, но по возможности придерживайтесь термина кодировки символов.

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

К сожалению, существует множество различных наборов символов и кодировок, т.е. множество различных способов отображения между байтами, кодовыми точками и символами. В разделе «Дополнительная информация» для тех, кто интересуется, немного больше подробностей.

Однако в большинстве случаев вам не нужно знать подробности. Вам просто нужно быть уверенным, что вы прислушаетесь к советам в разделе Как это на меня повлияет? ниже.

Как в это вписываются шрифты?

A — это набор определений глифов, т.е.определения фигур, используемых для отображения символов.

После того как ваш браузер или приложение определит, с какими символами он имеет дело, он будет искать в шрифте глифы, которые можно использовать для отображения или печати этих символов. (Конечно, если информация о кодировке была неверной, она будет искать глифы для неправильных символов.)

Заданный шрифт обычно охватывает один набор символов или, в случае большого набора символов, такого как Unicode, только подмножество всех символов в наборе. Если в вашем шрифте нет глифа для определенного символа, некоторые браузеры или программные приложения будут искать отсутствующие глифы в других шрифтах в вашей системе (это будет означать, что глиф будет отличаться от окружающего текста, например, примечание о выкупе). ). В противном случае вы обычно увидите квадратную рамку, вопросительный знак или какой-либо другой символ. Например:

Как это влияет на меня?

В настоящее время как автор или разработчик контента вы всегда должны выбирать кодировку символов UTF-8 для своего контента или данных. Эта кодировка Unicode является хорошим выбором, потому что вы можете использовать кодировку одного символа для обработки любого символа, который вам может понадобиться. Это сильно упрощает дело. Использование Unicode во всей вашей системе также избавляет от необходимости отслеживать и преобразовывать различные кодировки символов.

Авторам контента необходимо выяснить, как объявить кодировку символов, используемую для формата документа, с которым они работают.

Обратите внимание, что простое объявление другой кодировки на вашей странице не изменит байты; вам также нужно сохранить текст в этой кодировке.

Разработчикам необходимо убедиться, что различные части системы могут взаимодействовать друг с другом, понимать, какие кодировки символов используются, и поддерживать все необходимые кодировки и символы. (В идеале вы должны использовать кодировку UTF-8 везде и избавитесь от этой проблемы.)

По приведенным ниже ссылкам можно найти дополнительную информацию по этим темам.

Дополнительная информация

В этом разделе содержится небольшая дополнительная информация о сопоставлении между байтами, кодовыми точками и символами для тех, кому это интересно. Не стесняйтесь просто перейти к разделу «Дополнительная литература».

Обратите внимание, что числа кодовых точек обычно выражаются в шестнадцатеричной системе счисления, т.е. основание 16. Например, 233 в шестнадцатеричной форме равно E9. Значения кодовой точки Unicode обычно записываются в форме U+00E9.

В наборе кодированных символов ISO 8859-1 (также известном как Latin1) значение десятичной кодовой точки для буквы é равно 233. Однако в ISO 8859-5 та же самая кодовая точка представляет кириллический символ щ .

Эти наборы символов содержат менее 256 символов и напрямую сопоставляют кодовые точки со значениями байтов, поэтому кодовая точка со значением 233 представлена ​​одним байтом со значением 233. Обратите внимание, что только контекст определяет, будет ли этот байт представляет либо é, либо sch .

Есть и другие способы обработки символов из ряда сценариев. Например, с помощью набора символов Unicode вы можете представлять оба символа в одном наборе. На самом деле Unicode содержит в одном наборе, вероятно, все символы, которые вам когда-либо понадобятся. В то время как буква é по-прежнему представлена ​​кодовой точкой 233, кириллический символ щ теперь имеет кодовую точку 1097.

В наши дни байты обычно состоят из 8 бит. Существует только 2 8 (т.е. 256) уникальных способов объединения 8 битов.

С другой стороны, 1097 — слишком большое число, чтобы его можно было представить одним байтом*. Итак, если вы используете кодировку символов для текста Unicode, называемую UTF-8, щ будет представлена ​​двумя байтами. Однако значение кодовой точки получается не просто из значения двух соединенных вместе байтов — требуется более сложное декодирование.

Другие символы Юникода соответствуют одному, трем или четырем байтам в кодировке UTF-8.

Кроме того, обратите внимание, что буква é также представлена ​​двумя байтами в UTF-8, а не одним байтом, который используется в ISO 8859-1. (Только символы ASCII кодируются одним байтом в UTF-8.)

UTF-8 — это наиболее широко используемый способ представления текста Unicode на веб-страницах, и вы всегда должны использовать UTF-8 при создании своих веб-страниц и баз данных. Но, в принципе, UTF-8 — это лишь один из возможных способов кодировки символов Юникода. Другими словами, одна кодовая точка в наборе символов Unicode может фактически отображаться в различные последовательности байтов, в зависимости от того, какая кодировка использовалась для документа. Кодовые точки Unicode могут быть сопоставлены с байтами с использованием любой из кодировок, называемых UTF-8, UTF-16 или UTF-32. Символ деванагари क с кодовой точкой 2325 (что равно 915 в шестнадцатеричном представлении) будет представлен двумя байтами при использовании кодировки UTF-16 (09 15), тремя байтами при использовании UTF-8 (E0 A4 95) или четырьмя байтами. байт с кодировкой UTF-32 (00 00 09 15).

Могут быть дополнительные сложности помимо описанных в этом разделе (например, порядок байтов и управляющие последовательности), но описанные здесь подробности показывают, почему важно, чтобы приложение, с которым вы работаете, знало, какая кодировка символов подходит для ваших данных. , и знает, как обращаться с этой кодировкой.

Дополнительная литература

Начинаете? Введение в наборы символов и кодировки — указывает на другие документы W3C, связанные с наборами символов и кодировками

Учебник, Работа с кодировками символов в HTML и CSS. Советы по выбору кодировки, ее объявлению и другим темам, связанным с HTML и CSS.

Настройка кодировки в веб-приложениях для разработки — как заставить ваш редактор сохранять в другой кодировке список сред редактирования.

В этой статье описаны параметры политики защиты приложений для устройств Android. Описанные параметры политики можно настроить для политики защиты приложений на панели Параметры портала. Существует три категории параметров политики: параметры защиты данных, требования к доступу и условный запуск. В этой статье термин приложения, управляемые политикой, относится к приложениям, для которых настроены политики защиты приложений.

Корпоративный портал Intune требуется на устройстве для получения политик защиты приложений для устройств Android. Дополнительные сведения см. в требованиях к приложениям для доступа к корпоративному порталу Intune.

Управляемый браузер Intune больше не поддерживается. Используйте Microsoft Edge для защищенного браузера Intune.

Защита данных

Передача данных

Настройка Как использовать Значение по умолчанию
Резервное копирование данных организации в службы резервного копирования Android Выберите «Блокировать», чтобы запретить этому приложению выполнять резервное копирование рабочих или учебных данных в службу резервного копирования Android.

  • Приложения, управляемые политикой: разрешить передачу только другим приложениям, управляемым политикой.
  • Все приложения: разрешить передачу в любое приложение.
  • Нет: запретить передачу данных в любое приложение, включая другие приложения, управляемые политикой.

Есть некоторые приложения и службы, для которых Intune может разрешить передачу данных по умолчанию. Кроме того, вы можете создавать собственные исключения, если вам нужно разрешить передачу данных в приложение, которое не поддерживает Intune APP. Дополнительную информацию см. в разделе Исключения для передачи данных.

Эта политика также может применяться к ссылкам на приложения для Android. Общие веб-ссылки управляются с помощью параметра политики «Открыть ссылки на приложения» в параметре политики Intune Managed Browser.

В настоящее время Intune не поддерживает функцию Android Instant Apps. Intune заблокирует любое подключение данных к приложению или из него. Дополнительные сведения см. в разделе Приложения Android с мгновенным запуском в документации для разработчиков Android.

Если для параметра "Отправлять данные организации в другие приложения" выбрано значение "Все приложения", текстовые данные все равно могут передаваться через общий доступ ОС в буфер обмена.

Если установлено значение «Блокировать», вы можете настроить параметр «Разрешить пользователю открывать данные из выбранных служб», чтобы указать, какие службы разрешены для местоположений данных организации.

  • Этот параметр можно настроить, только если для параметра Получать данные из других приложений установлено значение Приложения, управляемые политикой.
  • Этот параметр будет "Разрешить", если для параметра "Получать данные из других приложений" установлено значение "Все приложения".
  • Этот параметр будет иметь значение "Блокировать" без разрешенных местоположений служб, если для параметра "Получать данные из других приложений" установлено значение "Нет".
  • Эту настройку поддерживают следующие приложения:
    • OneDrive 6.14.1 или более поздней версии.
    • Outlook для Android 4.2039.2 или более поздней версии.
    • Teams для Android 1416/1.0.0.2021173701 или более поздней версии.
    • OneDrive для бизнеса
    • SharePoint в Интернете
    • Камера

    Значение по умолчанию = 0

    Примечание. Пользователю, которому назначено несколько политик защиты приложений, будет разрешено использовать только утвержденные клавиатуры, общие для всех политик.

    Шифрование

    Функциональность

    Настройка Как использовать Значение по умолчанию
    Синхронизировать данные приложения, управляемого политикой, с собственными приложениями Выберите «Блокировать», чтобы запретить приложениям, управляемым политикой, сохранять данные в собственные приложения «Контакты» и «Календарь» на устройстве. Если вы выберете «Разрешить», приложение сможет сохранять данные в собственных приложениях «Контакты» и «Календарь» на устройстве, если эти функции включены в приложении, управляемом политикой.

    • Любое приложение: разрешить веб-ссылки в любом приложении.
    • Управляемый браузер Intune: разрешить открытие веб-контента только в управляемом браузере Intune. Этот браузер управляется политикой.
    • Microsoft Edge: разрешить открытие веб-контента только в Microsoft Edge. Этот браузер управляется политикой.
    • Неуправляемый браузер. Разрешить открытие веб-контента только в неуправляемом браузере, определенном параметром протокола неуправляемого браузера. Веб-контент не будет управляться в целевом браузере.
      Примечание. Требуется Корпоративный портал Intune версии 5.0.4415.0 или новее.

    Если браузер, управляемый политикой, требуется, но не установлен, вашим конечным пользователям будет предложено установить Microsoft Edge.

    Если требуется браузер, управляемый политикой, ссылки на приложения Android управляются параметром политики Разрешить приложению передавать данные в другие приложения.

    Регистрация устройств Intune
    Если вы используете Intune для управления своими устройствами, см. раздел Управление доступом в Интернет с помощью политик управляемого браузера с помощью Microsoft Intune.

    • Outlook для Android 4.0.95 или более поздней версии
    • Teams для Android 1416/1.0.0.2020092202 или более поздней версии.

    Исключения для передачи данных

    Существуют некоторые исключенные приложения и службы платформы, для которых политики защиты приложений Intune разрешают передачу данных между ними. Например, все управляемые Intune приложения на Android должны иметь возможность передавать данные в и из функции преобразования текста в речь Google, чтобы текст с экрана мобильного устройства можно было читать вслух. Этот список может быть изменен и отражает сервисы и приложения, которые считаются полезными для безопасной работы.

    Полные исключения

    Эти приложения и службы полностью разрешены для передачи данных в приложения, управляемые Intune, и из них.

    Условные исключения

    Эти приложения и службы могут передавать данные в приложения, управляемые Intune, и из них только при определенных условиях.

    Требования к доступу

    Настройка Как использовать
    ПИН-код для доступа Выберите Требовать, чтобы запрашивать PIN-код для использования этого приложения. Пользователю предлагается установить этот PIN-код при первом запуске приложения в рабочем или учебном контексте.

    Значение по умолчанию = Требовать

    Значение по умолчанию = числовое

    Значение по умолчанию = Разрешить

    Значение по умолчанию = Разрешить

    Примечание. Эта функция поддерживает общие элементы управления биометрическими данными на устройствах Android. Биометрические настройки OEM, такие как Samsung Pass, не поддерживаются.

    На Android вы можете позволить пользователю подтвердить свою личность, используя аутентификацию по отпечатку пальца Android вместо PIN-кода. Когда пользователь пытается использовать это приложение со своей рабочей или учебной учетной записью, ему предлагается ввести отпечаток пальца вместо ввода PIN-кода.

    Если установлено значение Да, вы затем настраиваете количество дней до того, как потребуется сброс PIN-кода.

      Время ожидания: это количество минут до повторной проверки требований к доступу (определенных ранее в политике). Например, администратор включает ПИН-код и блокирует корневые устройства в политике, пользователь открывает приложение, управляемое Intune, должен ввести ПИН-код и должен использовать приложение на устройстве без корневого доступа. При использовании этого параметра пользователю не нужно будет вводить ПИН-код или проходить другую проверку на обнаружение рута в любом приложении, управляемом Intune, в течение периода времени, равного настроенному значению.

    Этот формат параметра политики поддерживает положительное целое число.

    Значение по умолчанию = 30 минут

    Примечание. На Android PIN-код используется всеми приложениями, управляемыми Intune. Таймер PIN-кода сбрасывается, как только приложение покидает передний план на устройстве. Пользователю не нужно будет вводить ПИН-код в любом приложении, управляемом Intune, которое использует свой ПИН-код в течение времени ожидания, указанного в этом параметре.

    Чтобы узнать больше о том, как несколько параметров защиты приложений Intune, настроенных в разделе «Доступ» к одному и тому же набору приложений и пользователей, работают на Android, см. разделы часто задаваемых вопросов Intune MAM и выборочное удаление данных с помощью действий доступа политики защиты приложений в Intune.< /p>

    Условный запуск

    Настройте параметры условного запуска, чтобы установить требования безопасности входа для вашей политики защиты приложений.

    По умолчанию несколько параметров имеют предварительно настроенные значения и действия. Вы можете удалить некоторые настройки, например Минимальная версия ОС. Вы также можете выбрать дополнительные параметры в раскрывающемся списке Выберите один.

    • Сбросить PIN-код. Пользователь должен сбросить свой PIN-код.
    • Удалить данные. Аккаунт пользователя, связанный с приложением, удаляется с устройства.

    Этот формат параметра политики поддерживает положительное целое число.

    • Очистить данные (дни). По истечении этого количества дней (определяется администратором) работы в автономном режиме приложение потребует от пользователя подключения к сети и повторной аутентификации. Если пользователь успешно проходит аутентификацию, он может продолжить доступ к своим данным, и интервал автономной работы будет сброшен. Если пользователю не удастся пройти аутентификацию, приложение выполнит выборочную очистку учетной записи и данных пользователя. Дополнительные сведения см. в статье Как стереть только корпоративные данные из приложений, управляемых Intune.
    • Блокировать доступ. Запретите запуск этого приложения на взломанных или рутированных устройствах. Пользователь по-прежнему сможет использовать это приложение для личных задач, но ему придется использовать другое устройство для доступа к рабочим или учебным данным в этом приложении.
    • Удалить данные. Аккаунт пользователя, связанный с приложением, удаляется с устройства.
    • Блокировать доступ. Когда мы подтверждаем, что пользователь отключен в Azure Active Directory, приложение блокирует доступ к рабочим или учебным данным.
    • Очистка данных. Когда мы подтвердим, что пользователь отключен в Azure Active Directory, приложение выполнит выборочную очистку учетной записи и данных пользователя.
    • Предупреждение. Пользователь увидит уведомление, если версия Android на устройстве не соответствует требованиям. Это уведомление можно закрыть.
    • Блокировать доступ. Доступ пользователя будет заблокирован, если версия Android на устройстве не соответствует этому требованию.
    • Удалить данные. Аккаунт пользователя, связанный с приложением, удаляется с устройства.
    • Предупреждение. Пользователь увидит уведомление, если версия Android на устройстве не соответствует требованиям. Это уведомление можно закрыть.
    • Блокировать доступ. Доступ пользователя будет заблокирован, если версия Android на устройстве не соответствует этому требованию.
    • Удалить данные. Аккаунт пользователя, связанный с приложением, удаляется с устройства.
    • Предупреждать: пользователь увидит уведомление, если версия приложения на устройстве не соответствует требованиям. Это уведомление можно закрыть.
    • Блокировать доступ: пользователю будет заблокирован доступ, если версия приложения на устройстве не соответствует требованиям.
    • Удалить данные. Аккаунт пользователя, связанный с приложением, удаляется с устройства.

    Эта запись может появляться несколько раз, и каждый экземпляр поддерживает свое действие.

    Этот формат параметра политики поддерживает либо major.minor, major.minor.build, major.minor.build.revision.

    • Предупреждение. Пользователь увидит уведомление, если версия Android на устройстве не соответствует требованиям. Это уведомление можно закрыть.
    • Блокировать доступ. Доступ пользователя будет заблокирован, если версия Android на устройстве не соответствует этому требованию.
    • Удалить данные. Аккаунт пользователя, связанный с приложением, удаляется с устройства.
    • Разрешить указанные (блокировать неуказанные) — только устройства, соответствующие указанному производителю, могут использовать приложение. Все остальные устройства заблокированы.
    • Разрешить указанный (Удалить не указанный) — учетная запись пользователя, связанная с приложением, удаляется с устройства.

    Базовая целостность говорит об общей целостности устройства. Укорененные устройства, эмуляторы, виртуальные устройства и устройства с признаками несанкционированного доступа нарушают базовую целостность. Базовая целостность и сертифицированные устройства сообщают вам о совместимости устройства со службами Google. Эту проверку могут пройти только немодифицированные устройства, сертифицированные Google.

    Если вы выберете аттестацию устройства SafetyNet в качестве требуемой для условного запуска, вы можете указать, что в качестве типа оценки используется аппаратный ключ. Наличие аппаратного ключа в качестве типа оценки будет указывать на большую целостность устройства. Устройства, не поддерживающие ключи с аппаратной поддержкой, будут заблокированы политикой MAM, если на них настроен этот параметр. Ключ с аппаратной поддержкой обеспечивает более надежное обнаружение рута в ответ на новые типы инструментов и методов рутирования, которые не всегда могут быть надежно обнаружены только программным решением. В приложении аппаратная аттестация будет включена путем установки для параметра «Требуемый тип оценки SafetyNet» значения «Аппаратный ключ» после настройки аттестации устройства SafetyNet. Аппаратная аттестация использует аппаратный компонент, поставляемый с устройствами, на которых установлена ​​ОС Android 8.1 и более поздних версий. Устройства, которые были обновлены с более старой версии Android до Android 8.1, вряд ли будут иметь аппаратные компоненты, необходимые для аппаратной аттестации. Хотя этот параметр должен широко поддерживаться, начиная с устройств, поставляемых с Android 8.1, Microsoft настоятельно рекомендует тестировать устройства по отдельности, прежде чем включать этот параметр политики в целом.

    Важно! Устройства, которые не поддерживают этот тип оценки, будут заблокированы или очищены на основе действия аттестации устройства SafetyNet. Организации, которые хотели бы использовать эту функцию, должны убедиться, что у пользователей есть поддерживаемые устройства. Дополнительную информацию о рекомендуемых Google устройствах см. в разделе Рекомендованные требования Android Enterprise.

    В моем приложении я должен проверить EditText. Допускаются только символы, цифры, знаки подчеркивания и дефисы.

    Вот мой код:

    Когда я ввожу ввод в EditText , приложение принудительно закрывается.

    location_name=et.getText().toString().replaceAll("[^a-z^0-9^A-Z]", ""); /**et — ваш текст редактирования. Избавьтесь от других вещей. Вот и все.**/

    9 ответов 9

    Вместо "ручного" метода проверки в Android есть кое-что очень простое:

    Или другой подход: установите разрешенные символы в XML, где вы создаете свой EditText:


    На самом деле я использую текст редактирования, например final EditText locationname=new EditText(EmailActivity.this);, а не в xml..

    запятые не нужны. android:digits="0123ABCabc" абсолютно корректен. Если вы хотите включить запятую, это также сработает ",0123ABCabc"

    @Miloš - @vicky-kapadia прав, в операторе if должно быть &&, а не || . Таким образом, это не сработает. Я предлагаю изменить.

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


    Чтобы добавить пробел и Mayuscule: android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_- "

    @giopromolla, если вы перемещаете это в strings.xml, это должно быть ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr‌​stuvwxyz0123456789_-\u0020 , иначе пространство будет обрезано.

    Это может быть полезно, особенно если ваш EditText должен разрешать диакритические знаки (в моем случае, португальский диакритический знак):

    Решение, аналогичное android:digits="0123456789*" , заключается в использовании этого:

    Дополнительным бонусом является то, что он также отображает цифровую клавиатуру.

    @TrevorHart похоже, что Инти все понял, и теперь все правильно! Вы не должны создавать новый экземпляр, getInstance является статическим. Вот почему IDE кричит на вас :D


    @NoumanCh Привет, Нуман, если вводимые символы не совпадают, весь ввод очищается. Вы можете удалить эту часть кода. строка 7 ---> ( return ""; )

    Затем установите Error() в EditText, если вы хотите показать, что "разрешены только буквы и цифры", как показано ниже.

    Надеюсь, это поможет вам. Я использую то же самое для проверки достоверности в EditText в своих приложениях.


    попробуйте добавить атрибут android:digits="abcde.012345789"? хотя android:digits указывает, что это числовое поле, я могу настроить его на прием букв и специальных символов (проверено на SDK-7)


    Я думаю, вы обновили свой ответ. в то время как я отвечаю на содержание, которое я упомянул, не было в вашем.

    используйте эту функцию 2

    передайте переменную Edittext в эту функцию... чтобы вы могли иметь логическое значение.

    Читайте также: