2014-11-22 6 views
0

사용자가 로그인 페이지를 열 때마다 편집 텍스트 입력란에 자동으로 기기 기본 Gmail ID를 추가하려고합니다.기기 기본 Gmail ID를 가져와 텍스트 입력란 편집

이 나는 ​​축제 메인

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

어떤 제안에 권한을 언급 한

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

내 emailview입니까? 글고 치기로 장치의 이메일을 넣어 내 질문에 간단하고 쉬운 방법에 대한

+0

, 장치 차 이메일을 복사하여 내 emailview의 글고 필드에 붙여 . – Cervo

답변

0

대답

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 난 그냥 복사 및 붙여 넣기와 같은 이메일 주소를 원하는