package com.feebe.rings; import java.util.ArrayList; import android.accounts.Account; import android.accounts.AccountManager; import android.app.Activity; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.os.Build; import android.provider.Contacts; import android.provider.ContactsContract; import android.provider.Contacts.People; import android.provider.ContactsContract.PhoneLookup; import android.sax.StartElementListener; import android.util.Log; public class AccountInfo { public static final int GET_ACCOUNT_FOR_FACEBOOK_REQUEST_CODE = 124; public static String getAccountNameEclair(Context ctx) { AccountManager accountManager = AccountManager.get(ctx); Account[] accounts = accountManager.getAccountsByType("com.google"); if(accounts.length > 0) { //// Log.e("Account: ", accounts[0].name); return accounts[0].name; } return "noAccountInfo"; } public static ArrayList<String> getFriendListEclair(Context ctx) { ArrayList<String> friendList = new ArrayList<String>(); ContentResolver cr = ctx.getContentResolver(); Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); try { while (cursor.moveToNext()) { String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); Cursor emailCursor = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + "=" + contactId, null, null); while (emailCursor.moveToNext()) { String email = emailCursor.getString(emailCursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA)); if (email!=null) { //// Log.e("add email elcair: ", email); friendList.add(email); } } } } catch (Exception e) { } finally { cursor.close(); } return friendList; } }