如何获取设备主要 Gmail id 以编辑文本字段 [重复]
Posted
技术标签:
【中文标题】如何获取设备主要 Gmail id 以编辑文本字段 [重复]【英文标题】:How to get the device primary Gmail id to edit text field [duplicate] 【发布时间】:2015-01-20 21:03:15 【问题描述】:每当用户打开登录页面时,我想在编辑文本字段中自动添加设备主要 gmail id。
这是我的电子邮件视图
mEmailView = (EditText)findViewById(R.id.account_email);
我已经在 Main fest 中提到了权限
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
有什么建议吗?
【问题讨论】:
@Floem 我只想复制和粘贴电子邮件地址,复制设备主电子邮件并将其粘贴到我的 emailview 编辑文本字段。 【参考方案1】:回答我的问题 将设备电子邮件放入edittext的简单方法
mEmailView = (EditText)findViewById(R.id.email);
Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
android.accounts.Account[] accounts = AccountManager.get(getBaseContext()).getAccounts();
for (android.accounts.Account account : accounts)
if (emailPattern.matcher(account.name).matches())
possibleEmail = account.name;
TextView t1 = (TextView)findViewById(R.id.account_email);
t1.setText(possibleEmail);
【讨论】:
以上是关于如何获取设备主要 Gmail id 以编辑文本字段 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在编辑另一个文本字段 vue.js 时获取计算属性并传递其值
React - 通过对象数组映射以在 Material UI 中编辑日期文本字段
如何创建一组具有在 SwiftUI 中编辑的单独变量的文本字段?