/**
* Copyright 2010 Mark Wyszomierski
*/
package com.joelapenna.foursquared.util;
import android.app.Activity;
import android.os.Build;
/**
* Acts as an interface to the contacts API which has changed between SDK 4 to
* 5.
*
* @date February 14, 2010
* @author Mark Wyszomierski (markww@gmail.com), foursquare.
*/
public abstract class AddressBookUtils {
public abstract String getAllContactsPhoneNumbers(Activity activity);
public abstract String getAllContactsEmailAddresses(Activity activity);
public abstract AddressBookEmailBuilder getAllContactsEmailAddressesInfo(
Activity activity);
public static AddressBookUtils addressBookUtils() {
int sdk = new Integer(Build.VERSION.SDK).intValue();
if (sdk < 5) {
return new AddressBookUtils3and4();
} else {
return new AddressBookUtils5();
}
}
}