am 188a07a0: am fc902559: Merge "Transferring display name logic to GAL provider" into honeycomb

* commit '188a07a0335a81087729b99a1234d0ccd9e3031a':
  Transferring display name logic to GAL provider
This commit is contained in:
Dmitri Plotnikov 2011-01-28 11:38:34 -08:00 committed by Android Git Automerger
commit 188ad2d5ba
1 changed files with 11 additions and 1 deletions

View File

@ -224,7 +224,17 @@ public class ExchangeDirectoryProvider extends ContentProvider {
row[i] = R.string.exchange_name;
}
} else if (column.equals(Directory.DISPLAY_NAME)) {
row[i] = account.name;
// If the account name is an email address, extract
// the domain name and use it as the directory display name
final String accountName = account.name;
int atIndex = accountName.indexOf('@');
if (atIndex != -1 && atIndex < accountName.length() - 2) {
final char firstLetter = Character.toUpperCase(
accountName.charAt(atIndex + 1));
row[i] = firstLetter + accountName.substring(atIndex + 2);
} else {
row[i] = account.name;
}
} else if (column.equals(Directory.EXPORT_SUPPORT)) {
row[i] = Directory.EXPORT_SUPPORT_SAME_ACCOUNT_ONLY;
} else if (column.equals(Directory.SHORTCUT_SUPPORT)) {