diff options
author | Ben Komalo <benkomalo@google.com> | 2011-08-17 17:10:06 -0700 |
---|---|---|
committer | Ben Komalo <benkomalo@google.com> | 2011-08-17 17:10:06 -0700 |
commit | f13fee5d78e8975e05a7379eb7972282242c68b7 (patch) | |
tree | 938d3444be134e1db141df049e6c19ed9d08fde3 | |
parent | a43437e96a606466c6fd9c76b3426b424b79bc41 (diff) | |
download | android_packages_apps_Email-f13fee5d78e8975e05a7379eb7972282242c68b7.tar.gz android_packages_apps_Email-f13fee5d78e8975e05a7379eb7972282242c68b7.tar.bz2 android_packages_apps_Email-f13fee5d78e8975e05a7379eb7972282242c68b7.zip |
Drop in notification for multiple new mails
Bug: 5058000
Change-Id: Ic852004f8f154943742cf40ccfb6063a736d4cae
-rw-r--r-- | res/drawable-hdpi/ic_notification_multiple_mail_holo_dark.png | bin | 0 -> 1099 bytes | |||
-rw-r--r-- | res/drawable-mdpi/ic_notification_multiple_mail_holo_dark.png | bin | 0 -> 855 bytes | |||
-rw-r--r-- | res/drawable-xhdpi/ic_notification_multiple_mail_holo_dark.png | bin | 0 -> 1369 bytes | |||
-rw-r--r-- | src/com/android/email/NotificationController.java | 7 |
4 files changed, 6 insertions, 1 deletions
diff --git a/res/drawable-hdpi/ic_notification_multiple_mail_holo_dark.png b/res/drawable-hdpi/ic_notification_multiple_mail_holo_dark.png Binary files differnew file mode 100644 index 000000000..352b68835 --- /dev/null +++ b/res/drawable-hdpi/ic_notification_multiple_mail_holo_dark.png diff --git a/res/drawable-mdpi/ic_notification_multiple_mail_holo_dark.png b/res/drawable-mdpi/ic_notification_multiple_mail_holo_dark.png Binary files differnew file mode 100644 index 000000000..529cb01ec --- /dev/null +++ b/res/drawable-mdpi/ic_notification_multiple_mail_holo_dark.png diff --git a/res/drawable-xhdpi/ic_notification_multiple_mail_holo_dark.png b/res/drawable-xhdpi/ic_notification_multiple_mail_holo_dark.png Binary files differnew file mode 100644 index 000000000..c018d73ee --- /dev/null +++ b/res/drawable-xhdpi/ic_notification_multiple_mail_holo_dark.png diff --git a/src/com/android/email/NotificationController.java b/src/com/android/email/NotificationController.java index 737580db2..5ed3e012f 100644 --- a/src/com/android/email/NotificationController.java +++ b/src/com/android/email/NotificationController.java @@ -84,6 +84,7 @@ public class NotificationController { private final NotificationManager mNotificationManager; private final AudioManager mAudioManager; private final Bitmap mGenericSenderIcon; + private final Bitmap mGenericMultipleSenderIcon; private final Clock mClock; // TODO We're maintaining all of our structures based upon the account ID. This is fine // for now since the assumption is that we only ever look for changes in an account's @@ -121,6 +122,8 @@ public class NotificationController { mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); mGenericSenderIcon = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ic_contact_picture); + mGenericMultipleSenderIcon = BitmapFactory.decodeResource(mContext.getResources(), + R.drawable.ic_notification_multiple_mail_holo_dark); mClock = clock; mNotificationMap = new HashMap<Long, ContentObserver>(); } @@ -423,7 +426,9 @@ public class NotificationController { senderName = ""; // Happens when a message has no from. } final boolean multipleUnseen = unseenMessageCount > 1; - final Bitmap senderPhoto = multipleUnseen ? null : getSenderPhoto(message); + final Bitmap senderPhoto = multipleUnseen + ? mGenericMultipleSenderIcon + : getSenderPhoto(message); final SpannableString title = getNewMessageTitle(senderName, unseenMessageCount); // TODO: add in display name on the second line for the text, once framework supports // multiline texts. |