0
我正在處理聯繫人的android應用程序。代碼在Android 2.1中不起作用
我在android 1.6中使用了下面的代碼,它工作正常。
public static Uri getProfilepicture(Activity activity, String address)
{
Uri personUri = Uri.withAppendedPath(Phones.CONTENT_FILTER_URL, address);
Cursor phoneCursor = activity.getContentResolver().query(personUri,PHONE_PROJECTION, null, null, null);
if (phoneCursor.moveToFirst())
{
int indexPersonId = phoneCursor.getColumnIndex(Phones.PERSON_ID);
long personId = phoneCursor.getLong(indexPersonId);
phoneCursor.close();
Uri uri = ContentUris.withAppendedId(People.CONTENT_URI, personId);
return uri;
}
return null;
}
並獲得照片的位圖一樣
Bitmap bm = People.loadContactPhoto(activity,getProfilepicture(activity, ConNum, R.drawable.artist, null);
任何一個可以建議爲Android 2.1的代碼嗎?
People'此課程已棄用。 請參閱ContactsContract' – Selvin
感謝評論selvin。我知道我必須使用ContactsContract。在api 2.1我試着用它,但沒有得到輸出。如果你有任何工作的例子,請提供給我。 – milind
@milind我認爲[這裏](http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/)是使用ContactsContract ....的罕見例子。您可能已經看到。 – Hanry