2012-01-24 2 views
4

사용자의 마켓 계정, 코드가 Google 시장에서 애플리케이션을 설치하는 계정은 어떻게 얻을 수 있습니까?사용자의 Google 마켓 계정을 얻는 방법은 무엇인가요?

+0

당신은 장치가 구성되어있는 이메일 ID를 의미? –

+0

예, 사용자가 안드로이드 마켓에 로그인하는 엔ail – Oren

+0

질문에 대한 답변을 제공해 주시겠습니까? –

답변

0

기기의 이메일 주소를 찾으 셨다면 도움이 될 것입니다.

Account[] accounts = AccountManager.get(ContactUs.this).getAccounts(); 
    for (Account account : accounts) { 
     // TODO: Check possibleEmail against an email regex or treat 
     // account.name as an email address only for certain account.type values. 
     String possibleEmail = account.name; 
    Log.i("Email ID",possibleEmail); 

    } 
+2

이 답변은 Android 마켓 로그인에 사용 된 Gmail 계정을 반환하지 않고 기기의 모든 계정 설정을 제공합니다.이 질문에 대한 답변이 아닙니다. –

2

그러나이 같은 단지 구글 계정을 얻으려고 더 나은 :

Account[] accounts = AccountManager.get(this).getAccountsByType("com.google"); 
for (Account account : accounts) { 
// this is where the email should be in: 
    String email = account.name; 
} 
+0

나는이 접근법을 사용했고 어떤 사용자에게는 null을 받았다 - 가능한가? 또한 getAccountsByType ("com.google")을 사용하면 비 Gmail 계정을 반환 할 수 있습니까? 나는 다른 계정 유형을 얻는 것을 보았습니다 ... – Oren

+0

이 답변은 Android 마켓에 로그인하는 데 사용 된 Gmail 계정을 반환하지 않고 기기에 설정된 모든 계정을 제공합니다.이 질문에 대한 답변이 아닙니다. –

관련 문제