4
我讓用戶在我的應用程序中選擇一個聯繫人,並將其顯示在主屏幕上的小部件中,但照片不顯示,我不知道錯在哪裏。通過photo_ID顯示聯繫人的照片
這是我如何得到參考照片:
...
Cursor c = null;
try {
c = getContentResolver().query(uri, new String[] {
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Phone.TYPE,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.PHOTO_ID },
null, null, null);
if (c != null && c.moveToFirst()) {
String number = c.getString(0);
int type = c.getInt(1);
String name = c.getString(2);
int photo = c.getInt(3);
showSelectedNumber(type, number, name, photo);
}
}
這是我如何顯示它:
public void showSelectedNumber(int type, String number, String name, int photo) {
mAppWidgetPrefix.setText(name);
pickedNumber.setText(number);
pickedPhoto.setImageResource(photo);
}
爲什麼它不工作?
爲什麼沒有錯誤日誌? – ariefbayu
檢查此問題http://stackoverflow.com/questions/6614757/android-get-contact-picture-from-call-log – juned
有沒有錯誤。該照片根本不顯示。什麼都不顯示。 – keybee