Get User name : Account « Core Class « Android

Home
Android
1.2D Graphics
2.Animation
3.Core Class
4.Database
5.Date Type
6.Development
7.File
8.Game
9.Hardware
10.Media
11.Network
12.Security
13.UI
14.User Event
Android » Core Class » Account 
Get User name
    
//package com.fedorvlasov.lazylist;

import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Context;

class Utils {
  private static Account getAccount(AccountManager accountManager) {
    Account[] accounts = accountManager.getAccountsByType("com.google");
    Account account;
    if (accounts.length > 0) {
      account = accounts[0];
    else {
      account = null;
    }
    return account;
  }

  public String getEmail(Context context) {
    AccountManager accountManager = AccountManager.get(context);
    Account account = getAccount(accountManager);

    if (account == null) {
      return null;
    else {
      return account.name;
    }
  }

  public String getUsername(Context context) {
    // String email;
    AccountManager manager = AccountManager.get(context);
    Account account = getAccount(manager);
    if (account == null) {
      return "";
    else {
      String email = account.name;
      String[] parts = email.split("@");
      if (parts.length > && parts[0!= null)
        return parts[0];
      else
        return "";
    }
  }
}

   
    
    
    
  
Related examples in the same category
1.Using AccountManager
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.