package com.owwlo.courier.s.data;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import com.owwlo.courier.R;
import com.owwlo.courier.s.Constants;
import com.owwlo.courier.s.utils.Utils;
import android.content.ContentResolver;
import android.content.ContentUris;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.provider.ContactsContract;
public class Contact {
public String mName;
public long mPhotoId;
public long mPersonId;
private List<String> phones;
public Contact() {
phones = new ArrayList<String>();
}
public final List<String> getPhones() {
return phones;
}
public void addPhone(String phone) {
phones.add(phone);
}
public Bitmap getImage(Context mContext) {
Bitmap contactPhoto = null;
ContentResolver resolver = mContext.getContentResolver();
if (mPersonId > 0) {
Uri uri = ContentUris.withAppendedId(
ContactsContract.Contacts.CONTENT_URI, mPersonId);
InputStream input = ContactsContract.Contacts
.openContactPhotoInputStream(resolver, uri);
contactPhoto = BitmapFactory.decodeStream(input);
}
if (contactPhoto == null) {
contactPhoto = BitmapFactory.decodeResource(
mContext.getResources(), R.drawable.default_contact_photo);
}
return Utils.getRoundedCornerBitmap(contactPhoto);
}
}