diff options
author | Paul Soulos <psoulos@google.com> | 2014-07-22 14:22:12 -0700 |
---|---|---|
committer | Paul Soulos <psoulos@google.com> | 2014-07-23 18:24:23 -0700 |
commit | 6a4d2736d772cc5cbb79d04e115f2d6117826860 (patch) | |
tree | 464561a3fae454946e3f5b54167307d04555b331 | |
parent | 4b943553afdb7286b33e4bc2481431e816c57967 (diff) | |
download | packages_apps_Contacts-6a4d2736d772cc5cbb79d04e115f2d6117826860.tar.gz packages_apps_Contacts-6a4d2736d772cc5cbb79d04e115f2d6117826860.tar.bz2 packages_apps_Contacts-6a4d2736d772cc5cbb79d04e115f2d6117826860.zip |
Adds direction secondary intent for StructuredPostal
Bug: 16489228
Change-Id: I0139daa9f59a940ab0eb3ba3bee9df152bffbfab
-rw-r--r-- | res/drawable-hdpi/ic_directions_24dp.png | bin | 0 -> 380 bytes | |||
-rw-r--r-- | res/drawable-mdpi/ic_directions_24dp.png | bin | 0 -> 274 bytes | |||
-rw-r--r-- | res/drawable-xhdpi/ic_directions_24dp.png | bin | 0 -> 380 bytes | |||
-rw-r--r-- | res/drawable-xxhdpi/ic_directions_24dp.png | bin | 0 -> 516 bytes | |||
-rw-r--r-- | res/drawable-xxxhdpi/ic_directions_24dp.png | bin | 0 -> 634 bytes | |||
-rw-r--r-- | src/com/android/contacts/quickcontact/QuickContactActivity.java | 3 | ||||
-rw-r--r-- | src/com/android/contacts/util/StructuredPostalUtils.java | 8 |
7 files changed, 11 insertions, 0 deletions
diff --git a/res/drawable-hdpi/ic_directions_24dp.png b/res/drawable-hdpi/ic_directions_24dp.png Binary files differnew file mode 100644 index 000000000..c378972fb --- /dev/null +++ b/res/drawable-hdpi/ic_directions_24dp.png diff --git a/res/drawable-mdpi/ic_directions_24dp.png b/res/drawable-mdpi/ic_directions_24dp.png Binary files differnew file mode 100644 index 000000000..bd171d26a --- /dev/null +++ b/res/drawable-mdpi/ic_directions_24dp.png diff --git a/res/drawable-xhdpi/ic_directions_24dp.png b/res/drawable-xhdpi/ic_directions_24dp.png Binary files differnew file mode 100644 index 000000000..99cde4a2f --- /dev/null +++ b/res/drawable-xhdpi/ic_directions_24dp.png diff --git a/res/drawable-xxhdpi/ic_directions_24dp.png b/res/drawable-xxhdpi/ic_directions_24dp.png Binary files differnew file mode 100644 index 000000000..e0d53a35c --- /dev/null +++ b/res/drawable-xxhdpi/ic_directions_24dp.png diff --git a/res/drawable-xxxhdpi/ic_directions_24dp.png b/res/drawable-xxxhdpi/ic_directions_24dp.png Binary files differnew file mode 100644 index 000000000..b7e337789 --- /dev/null +++ b/res/drawable-xxxhdpi/ic_directions_24dp.png diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java index 669b46045..a0ed7f86b 100644 --- a/src/com/android/contacts/quickcontact/QuickContactActivity.java +++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java @@ -1107,6 +1107,9 @@ public class QuickContactActivity extends ContactsActivity { text = StructuredPostal.getTypeLabel(getResources(), postal.getKindTypeColumn(kind), postal.getLabel()).toString(); } + alternateIntent = + StructuredPostalUtils.getViewPostalAddressDirectionsIntent(postalAddress); + alternateIcon = getResources().getDrawable(R.drawable.ic_directions_24dp); icon = getResources().getDrawable(R.drawable.ic_place_24dp); } } else if (dataItem instanceof SipAddressDataItem) { diff --git a/src/com/android/contacts/util/StructuredPostalUtils.java b/src/com/android/contacts/util/StructuredPostalUtils.java index 59d38ea43..6e46176ca 100644 --- a/src/com/android/contacts/util/StructuredPostalUtils.java +++ b/src/com/android/contacts/util/StructuredPostalUtils.java @@ -30,4 +30,12 @@ public class StructuredPostalUtils { public static Uri getPostalAddressUri(String postalAddress) { return Uri.parse("geo:0,0?q=" + Uri.encode(postalAddress)); } + + public static Intent getViewPostalAddressDirectionsIntent(String postalAddress) { + return new Intent(Intent.ACTION_VIEW, getPostalAddressDirectionsUri(postalAddress)); + } + + public static Uri getPostalAddressDirectionsUri(String postalAddress) { + return Uri.parse("https://maps.google.com/maps?daddr=" + Uri.encode(postalAddress)); + } } |