Android 如何获取设备主Gmail id以编辑文本字段

Android 如何获取设备主Gmail id以编辑文本字段,android,android-edittext,google-account,accountpicker,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> 有什么建议吗?回答我的问题简单易行的方法将设备电子邮件转换成文本

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

这是我的电子邮件视图

mEmailView = (EditText)findViewById(R.id.account_email);
我在主要节日中提到了许可

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


有什么建议吗?

回答我的问题简单易行的方法将设备电子邮件转换成文本

    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);

@Floem我只需要像复制和粘贴一样的电子邮件地址,复制设备主电子邮件并将其粘贴到我的emailview编辑文本字段。