package com.loopj.android.image;
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;
import android.provider.ContactsContract.Contacts;
import java.io.InputStream;
public class ContactImage implements SmartImage
{
private long contactId;
public ContactImage(long paramLong)
{
this.contactId = paramLong;
}
public Bitmap getBitmap(Context paramContext)
{
Bitmap localBitmap = null;
ContentResolver localContentResolver = paramContext
.getContentResolver();
try
{
Uri localUri = ContentUris.withAppendedId(
ContactsContract.Contacts.CONTENT_URI, this.contactId);
InputStream localInputStream = ContactsContract.Contacts
.openContactPhotoInputStream(localContentResolver, localUri);
if (localInputStream != null)
localBitmap = BitmapFactory.decodeStream(localInputStream);
} catch (Exception localException)
{
localException.printStackTrace();
}
return localBitmap;
}
}