summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Soulos <psoulos@google.com>2014-07-22 14:22:12 -0700
committerPaul Soulos <psoulos@google.com>2014-07-23 18:24:23 -0700
commit6a4d2736d772cc5cbb79d04e115f2d6117826860 (patch)
tree464561a3fae454946e3f5b54167307d04555b331
parent4b943553afdb7286b33e4bc2481431e816c57967 (diff)
downloadpackages_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.pngbin0 -> 380 bytes
-rw-r--r--res/drawable-mdpi/ic_directions_24dp.pngbin0 -> 274 bytes
-rw-r--r--res/drawable-xhdpi/ic_directions_24dp.pngbin0 -> 380 bytes
-rw-r--r--res/drawable-xxhdpi/ic_directions_24dp.pngbin0 -> 516 bytes
-rw-r--r--res/drawable-xxxhdpi/ic_directions_24dp.pngbin0 -> 634 bytes
-rw-r--r--src/com/android/contacts/quickcontact/QuickContactActivity.java3
-rw-r--r--src/com/android/contacts/util/StructuredPostalUtils.java8
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
new file mode 100644
index 000000000..c378972fb
--- /dev/null
+++ b/res/drawable-hdpi/ic_directions_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_directions_24dp.png b/res/drawable-mdpi/ic_directions_24dp.png
new file mode 100644
index 000000000..bd171d26a
--- /dev/null
+++ b/res/drawable-mdpi/ic_directions_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_directions_24dp.png b/res/drawable-xhdpi/ic_directions_24dp.png
new file mode 100644
index 000000000..99cde4a2f
--- /dev/null
+++ b/res/drawable-xhdpi/ic_directions_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_directions_24dp.png b/res/drawable-xxhdpi/ic_directions_24dp.png
new file mode 100644
index 000000000..e0d53a35c
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_directions_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_directions_24dp.png b/res/drawable-xxxhdpi/ic_directions_24dp.png
new file mode 100644
index 000000000..b7e337789
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_directions_24dp.png
Binary files differ
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));
+ }
}