diff options
| -rw-r--r-- | core/java/com/android/internal/widget/ContactHeaderWidget.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/java/com/android/internal/widget/ContactHeaderWidget.java b/core/java/com/android/internal/widget/ContactHeaderWidget.java index 45bd0cff8e48..e4aaf3819193 100644 --- a/core/java/com/android/internal/widget/ContactHeaderWidget.java +++ b/core/java/com/android/internal/widget/ContactHeaderWidget.java @@ -233,6 +233,8 @@ public class ContactHeaderWidget extends FrameLayout implements View.OnClickList if (c.moveToFirst()) { long contactId = c.getLong(EMAIL_LOOKUP_CONTACT_ID_COLUMN_INDEX); bindFromContactId(contactId); + } else { + bindStatic(emailAddress, ""); } } finally { if (c != null) { @@ -257,6 +259,8 @@ public class ContactHeaderWidget extends FrameLayout implements View.OnClickList if (c.moveToFirst()) { long contactId = c.getLong(PHONE_LOOKUP_CONTACT_ID_COLUMN_INDEX); bindFromContactId(contactId); + } else { + bindStatic(number, ""); } } finally { if (c != null) { @@ -265,6 +269,13 @@ public class ContactHeaderWidget extends FrameLayout implements View.OnClickList } } + public void bindStatic(String main, String secondary) { + mDisplayNameView.setText(main); + mStatusView.setText(secondary); + mStarredView.setVisibility(View.GONE); + mPhotoView.setImageBitmap(loadPlaceholderPhoto(null)); + } + protected void redrawHeader() { if (mContactDataUri != null) { mQueryHandler.startQuery(TOKEN_CONTACT_INFO, null, mContactDataUri, HEADER_PROJECTION, |