skip to main | skip to sidebar

Android Development Tutorial

Pages

  • Home
 
  • RSS
  • Twitter
Related Posts Plugin for WordPress, Blogger...
Thursday, September 13, 2012

Using Account Manager in Andriod

Posted by Admin at 9:57 PM – 0 comments
 
import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Context;

class AccountUtil {
  public static String getAccountName(Context context) {
    String email = getEmail(context);
    String name = getNameFromEmail(email);
    return name;
  }

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

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

  public 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;
  }

  private static String getNameFromEmail(String email) {

    if (email==null) {
      return null;
    }
    
    String name = "";
    int i = email.lastIndexOf('@');

    if (i > 0 && i < email.length() - 1) {

      name = email.substring(0, i);
    }
    return name;

  }
}


Email This BlogThis! Share to X Share to Facebook

Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments (Atom)

More Technical Blogs

  • Tech Savvy - Technology Tips
  • PHP Video Tutorial
  • Java Programs with Output
  • C Programming Tutorial
  • Linux Tutorial
  • Language Tutorial
  • Web Development tutorial
  • Popular
  • Recent
  • Archives

Popular Posts

  • Tab creation in android screen
    Creation of tab using xml   
  • Android Application Development Episode #5 - Using Radio Buttons
    In this episode we will take a look at radio buttons and how they work.
  • Android Video Tutorial: Android Application Development - StatusData
    In the previous tutorial, Class 3, Part 3, you learned how to create a local database for your Android app. Now, Marko will show you how t...
  • Adding a button to Android based mobile screens
    Button can be added to the screen in two ways. One is through XML and the other is through java. Click event should be handled only in...
  • Accelerometer management for the Android devices
    This code uses the different methods using SensorListener and SensorManager. import android.content.Context; import android.hardware.S...
  • Android Application Development Episode #8 - The Alert Dialog
    In this episode we will take a look at the Alert Dialog. This dialog lets the user interact with your application and it is also very easy...
  • App in android for random quote generation
    the class data helper establishes connection with database code generator inserts the quotes with keywords in database randomcodes class ...
  • Android Programming Tutorial: Geolocation (Android LocationManager)
    Many popular Android applications use geolocation to track the user's location as they move with their Android device. This Android pr...
  • 3D Rotation in Android
    Android provides Animation API. By using we can create custom animations . Android sample provides Animation classes for some standard ty...
  • Test Application for Samsung Android devices
    This test application write the traces from device to confirm the device behaviour. import java.io.File; import android.app.Activity; ...
Powered by Blogger.

Archives

  • ▼  2012 (44)
    • ►  October (31)
    • ▼  September (3)
      • Android SMS Reader
      • Using Account Manager in Andriod
      • Get User name using Andriod
    • ►  March (1)
    • ►  February (9)
  • ►  2011 (69)
    • ►  December (69)
 

Followers

Labels

  • Activities (9)
  • Andoird Menu (2)
  • Android timelineActivity. (1)
  • Android Adapter (1)
  • Android app (9)
  • Android App Inventor (1)
  • Android App Publishing (2)
  • Android Application Components (3)
  • Android Application Fundamental (2)
  • Android Architecture (1)
  • Android AsyncTask (1)
  • Android Basic (7)
  • Android Bootcamp Training (18)
  • Android Button Widget (3)
  • Android Custom Style (1)
  • Android Dialog (1)
  • Android Drawable (2)
  • Android Environment (1)
  • Android example (9)
  • Android File System (2)
  • Android Geolocation (2)
  • Android ImageView (1)
  • Android Installation (8)
  • Android intents (5)
  • Android lifecycle (1)
  • Android LIst (4)
  • Android Listener (4)
  • Android Manifest (3)
  • Android Market (1)
  • Android Notification (1)
  • Android Object (1)
  • Android Package File (1)
  • Android Platform (1)
  • Android service (4)
  • Android StatusActivity (1)
  • Android Theme Style (3)
  • Android Traceview (1)
  • Android UI (6)
  • Android Unit Testing (1)
  • Android Widget (4)
  • AndroidManifest.xml (4)
  • Application Icon (1)
  • Broadcast Receiver (2)
  • Content Providers (1)
  • Creating Activities (1)
  • Creating Custom Styles in Android (1)
  • Creating Multiple Activities (1)
  • Database (3)
  • draw9patch (1)
  • Eclipse (12)
  • Explicit Intents (2)
  • Explicit Intents Example (1)
  • Hello world with Android (1)
  • Helloworld with Android (5)
  • Implicit Intents (2)
  • Implicit Intents Example (1)
  • Layout View (3)
  • lifemichael (8)
  • Location Sensor (1)
  • Multiple Activities (2)
  • Netbeans (1)
  • OpenGL ES Graphics (1)
  • Passing Values with Intents (2)
  • Project Structure (1)
  • Retrieving Image URI from Intents (1)
  • Setting Android Environment (1)
  • SQLite (3)
  • TGENT (8)
  • UserGroupAtGoogle (8)
  • XML (1)
  • xtensive arts Training (11)
 
 
© 2011 Android Development Tutorial | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger