每当用户打开登录页面时,我想在编辑文本字段中自动添加设备主要 gmail id。
这是我的电子邮件视图
mEmailView = (EditText)findViewById(R.id.account_email);
我在 Main fest 中提到了许可
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
有什么建议吗?
每当用户打开登录页面时,我想在编辑文本字段中自动添加设备主要 gmail id。
这是我的电子邮件视图
mEmailView = (EditText)findViewById(R.id.account_email);
我在 Main fest 中提到了许可
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
有什么建议吗?
回答我的问题 将设备电子邮件放入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);