如何让设备主Gmail ID编辑文本字段

时间:2014-11-22 21:57:47

标签: android android-edittext google-account accountpicker

每当用户打开登录页面时,我想在编辑文本字段中自动添加设备主gmail id。

这是我的电子邮件视图

mEmailView = (EditText)findViewById(R.id.account_email);

我已经在主要节日中提到了许可

<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>

任何建议?

1 个答案:

答案 0 :(得分: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);