1

我打算编写一个简单的代码,列出我的 Android 手机中关联的所有帐户,例如 Facebook、Twitter、Gmail、Dropbox 等...

    AccountManager am = AccountManager.get(this);
    Account [] acc = am.getAccounts();
    if (acc.length > 0){
        for (int i=0; i<acc.length; i++){
            listedAcc = acc[i] + "\n";
        }
        accounts.setText(listedAcc.toString());

运行上述编码后,TextView“帐户”只显示我

    Account {name=abc@hotmail.com,
             type=com.android.exchange}

我将如何做才能列出我手机中的所有其他帐户...谢谢...

4

1 回答 1

6

使用字符串并正确连接(+=而不是=):

AccountManager am = AccountManager.get(this);
Account [] acc = am.getAccounts();
if (acc.length > 0){
    String s = "";
    for (int i=0; i<acc.length; i++){
        s += acc[i] + "\n";
    }
    accounts.setText(s)
于 2012-11-06T04:07:28.187 回答