Я хочу автозаполнять электронный адрес EditText с идентификатором gmail, зарегистрированным на устройстве. Например, если мой телефон зарегистрирован с идентификатором gmail [email protected], тогда он должен быть завершен автоматически, так как я начинаю печатать «s». Есть идеи??? Спасибо ...Как автоматически заполнить электронный адрес электронной почты с идентификатором электронной почты, на котором зарегистрировано устройство.
ответ
Вы должны пройти через класс Android AccountManager:
AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE);
Account[] list = manager.getAccounts();
, а также нужно добавить необходимые права доступа к файлу AndroidManifest:
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
Оттуда вы можете автозаполнения информацию.
@ Даллас Существенное изменение содержания чужого ответа не подходит. Вы можете опубликовать свой контент как новый отдельный ответ. Повторяя этот ответ, не повторяйте его. –
@AndrewMedico вы должны, вероятно, вернуться к версии до основного редактирования, тогда как у этого есть исправления орфографии/грамматики/синтаксиса. – Dallas
Во-первых установить это разрешение в вашем AndroidManifest.xml файле
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
Java-код:
//declaration
String possibleEmail="";
//onCreate
EditText emailEdt=new EditText(this);
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts)
{
// TODO: Check possibleEmail against an email regex or treat
// account.name as an email address only for certain account.type values.
possibleEmail = account.name;
}
emailEdt.setText(possibleEmail);
- 1. отправка электронной почты на адрес электронной почты многократного
- 2. Как заполнить адрес электронной почты PayPal автоматически с помощью php
- 3. Новый адрес электронной почты
- 4. Подтвердите адрес электронной почты Sandbox электронной почты
- 5. Адрес электронной почты заполнять адрес автоматически
- 6. PHP: адрес электронной почты
- 7. Как получить адрес электронной почты пользователя и администратора электронной почты в шаблоне электронной почты в odoo
- 8. noreply адрес электронной почты.
- 9. Удаление электронной почты автоматически
- 10. R: преобразовать имя электронной почты на правильный адрес электронной почты
- 11. Получите отсканированные ошибки электронной почты на конкретный адрес электронной почты
- 12. jsonPath и адрес электронной почты
- 13. Отправка электронной почты автоматически
- 14. Получение Отказов электронной почты на другой адрес электронной почты
- 15. отправки электронной почты на адрес электронной почты из базы данных
- 16. ссылку на адрес электронной почты?
- 17. Адрес электронной почты Facebook: ...?
- 18. Как проверить электронный адрес электронной почты в angularjs
- 19. содержание электронной почты разборе Получить адрес электронной почты на скрипт
- 20. данные электронной почты из формы на адрес электронной почты
- 21. отправить адрес электронной почты электронной почты внутри C++
- 22. Действительный адрес электронной почты
- 23. Адрес электронной почты папки
- 24. Адрес электронной почты: +?
- 25. Parse адрес электронной почты
- 26. вложениях на адрес электронной почты?
- 27. Подтверждающий адрес электронной почты
- 28. Адрес электронной почты клиента
- 29. Проверить адрес электронной почты
- 30. Невозможно автоматически определить адрес электронной почты
http://stackoverflow.com/questions/2112965/how-to-get-the -android-devices-primary-e-mail-address – ingsaurabh
в вашем приложении он должен автоматически заполнить ваше зарегистрированное электронное письмо? –
Просто идея. как только вы получите идентификатор, вместо автоматического заполнения, почему бы вам не установить его как подсказку? U можно использовать setHint() – Shubhayu