我想使用在设备中注册的gmail-id自动填写emailId EditText。 例如,如果我的手机注册了Gmail邮箱编号[email protected]那么它应该会自动完成,因为我开始输入“s”。有任何想法吗???谢谢...如何使用设备注册的电子邮件ID自动填充电子邮件编辑文本
4
A
回答
5
你必须要经过的Android的AccountManager类:
AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE);
Account[] list = manager.getAccounts();
,也需要必要的权限添加到AndroidManifest文件:
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
从那里,你可以自动填充信息。
+1
@达拉斯基本上编辑别人的答案的内容是不合适的。您可以将您的内容作为新的单独答案发布。将这个答案回滚,不要重复。 – 2014-05-27 15:12:17
+0
@AndrewMedico你应该回滚到主要编辑之前的版本,然后,因为那个人有拼写/语法/语法修复。 – Dallas 2014-05-27 19:30:31
2
首先设置此权限在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. Joomla电子邮件注册
- 3. 设计电子邮件只注册 - rails
- 4. 编辑WordPress的“电子邮件更改通知”电子邮件文本
- 5. django注册不能设置“从”电子邮件地址认证电子邮件
- 6. Laravel 5.1如何在注册后发送电子邮件验证电子邮件?
- 7. 用户注册电子邮件验证
- 8. 注册ID是移动或电子邮件ID
- 9. 如何自动发送电子邮件给客户注册码?
- 10. 解析电子邮件ID的文本
- 11. woocommerce注册表单编辑电子邮件字段
- 12. PhP电子邮件自动回复电子邮件
- 13. Powershell自动电子邮件
- 14. 注册表唯一电子邮件
- 15. Laravel电子邮件注册确认
- 16. 表单 - 自动填充使电子邮件验证失败
- 17. Outlook电子邮件丢失左填充
- 18. 同一电子邮件更改的电子邮件ID?
- 19. 如何使用php curl发送来自yahoo电子邮件的电子邮件
- 20. Rails将html电子邮件转换为文本电子邮件
- 21. django注册 - 允许多个用户的电子邮件ID
- 22. 发送电子邮件到IDN电子邮件ID
- 23. 自动发送电子邮件使用
- 24. 如何使用自定义电子邮件模板发送电子邮件
- 25. 电子邮件只注册使用设计与轨道
- 26. 如何自动化电子邮件我
- 27. 如何发送自动电子邮件?
- 28. 如何自动回复电子邮件
- 29. 备份电子邮件
- 30. 编辑内容的HTML电子邮件
http://stackoverflow.com/questions/2112965/how-to-get-the -android-devices-primary-e-mail-address – ingsaurabh 2012-03-16 07:20:13
在你的应用程序中它必须自动完成你的注册邮件? – 2012-03-16 07:20:55
只是一个想法。一旦你获得了ID,而不是自动填充,为什么不把它设置为提示?你可以使用setHint() – Shubhayu 2012-03-16 07:34:56