2

以下のコードを使用して、構成されたアカウント名を取得しました

Account[] accounts = AccountManager.get(this).getAccounts();
        for (Account account : accounts) {

        Log.d("Account", "Name " + account.name);

        }

ただし、アカウントの名前を変更できるため、構成済みのMicrosoft Exchange アカウントの電子メール IDが必要です (一意である必要はありません)。

前もって感謝します

4

4 に答える 4

4

このコードはあなたにとって役立つと思います。

これが私のコードです:

AccountManager accManager = AccountManager.get(context);
Account acc[] = accManager.getAccounts();
int accCount = acc.length;
AppConstants.accOnDevice = new Vector<String>();
for(int i = 0; i < accCount; i++){
//Do your task here...
}

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
于 2013-10-18T12:17:25.393 に答える
0

このコードを試してみてください。きっとうまくいくでしょう

AccountManager accManager = AccountManager.get(getApplicationContext());
Account acc[] = accManager.getAccountsByType("com.google");
int accCount = acc.length;

for(int i = 0; i < accCount; i++)
{
    //Do your task here...            
    Toast.makeText(getApplicationContext(),acc[i].name,Toast.LENGTH_SHORT).show();
}
于 2015-04-23T13:19:34.060 に答える