From 45d1e1d044d204123142a51bb1b9a20d888cfdb4 Mon Sep 17 00:00:00 2001 From: Taesu Lee Date: Wed, 4 Mar 2020 09:33:19 +0900 Subject: [PATCH] New interface to pick a contact as attachment New ContactMediaChooser allows the user to pick a contact from contacts apps as attachment. Test: Manual Change-Id: Idb00cd8a3164a3cac859947affd5cbcc7e41b8c2 Signed-off-by: Taesu Lee --- res/layout/mediapicker_contact_chooser.xml | 61 ++++++++ res/values/colors.xml | 2 + res/values/dimens.xml | 3 + res/values/strings.xml | 4 + res/values/styles.xml | 5 + src/com/android/messaging/ui/UIIntents.java | 12 +- .../android/messaging/ui/UIIntentsImpl.java | 13 ++ .../ui/mediapicker/ContactMediaChooser.java | 144 ++++++++++++++++++ .../ui/mediapicker/DocumentImagePicker.java | 36 ++--- .../ui/mediapicker/GalleryMediaChooser.java | 29 +++- .../ui/mediapicker/MediaChooser.java | 4 + .../messaging/ui/mediapicker/MediaPicker.java | 25 +-- .../ui/mediapicker/MediaPickerTest.java | 4 +- 13 files changed, 296 insertions(+), 46 deletions(-) create mode 100644 res/layout/mediapicker_contact_chooser.xml create mode 100644 src/com/android/messaging/ui/mediapicker/ContactMediaChooser.java diff --git a/res/layout/mediapicker_contact_chooser.xml b/res/layout/mediapicker_contact_chooser.xml new file mode 100644 index 0000000..dcace4f --- /dev/null +++ b/res/layout/mediapicker_contact_chooser.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + diff --git a/res/values/colors.xml b/res/values/colors.xml index 035ed81..0ecd2c2 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -111,6 +111,8 @@ #323232 @color/primary_color + #40000000 + #9A9A9A #FFFFFF #FFFFFF diff --git a/res/values/dimens.xml b/res/values/dimens.xml index d775c7e..0795ebc 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -100,6 +100,9 @@ 16sp 14sp 6dp + + 16sp + 320dp 3dp diff --git a/res/values/strings.xml b/res/values/strings.xml index 521b1fa..70e567f 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -53,6 +53,7 @@ Capture pictures or video Choose images from this device Record audio + Choose a contact from this device Choose media The media is selected. The media is unselected. @@ -61,6 +62,9 @@ image %1$tB %1$te %1$tY %1$tl %1$tM %1$tp image Record audio + Choose a contact + + Click to open contacts list on this device Share diff --git a/res/values/styles.xml b/res/values/styles.xml index 46533af..6f9be47 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -217,6 +217,11 @@ 16dp + +