안드로이드 개발 질문/답변
(글 수 45,052)
처음에 안드로이드를 사용하면
동기화를 위해 무조건 gmail을 쓰게 해놨는데요...
그때 등록한 mail주소를 알고 싶습니다..
가져오는 방법이 있나요?
2011.05.03 17:27:31
count = AccountManager.get(mContext).getAccounts().length;
Android.accounts.Account[] accounts = AccountManager.get(mContext).getAccounts();
idlist = new ArrayList<Ids>();
for(int i = 0; i < count; i++)
{
Log.i(TAG,"for"+i);
Account _ID = accounts[i];
Log.i(TAG,_ID.name);
Ids p = new Ids(_ID.name);
idlist.add(p);
}
예전에 만들어뒀던건데 idlist 안에 현재 폰 계정 리스트가 저장됩니다.
Ids는 구현하기 쉬울거고 그게 아니라면 Account _ID = accounts[0]; 에서 _ID.name 하면 첫번째 이메일주소가 리턴됩니다.
AccountManager을 찾아보세요. 단 API Level 5부터 지원합니다.