如何在Android中列出所有帐户(Facebook,Twitter,Gmail等)?

use*_*267 1 android

我打算写一个简单的代码,列出我的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());
Run Code Online (Sandbox Code Playgroud)

运行上面的编码后,TextView"帐户"只显示我

    Account {name=abc@hotmail.com,
             type=com.android.exchange}
Run Code Online (Sandbox Code Playgroud)

如何在我的手机中列出所有其他帐户...谢谢......

S.D*_*.D. 6

使用String并正确连接(+=而不是=):

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)
Run Code Online (Sandbox Code Playgroud)