diff options
author | Sam Blitzstein <sblitz@google.com> | 2012-11-19 10:46:54 -0800 |
---|---|---|
committer | Sam Blitzstein <sblitz@google.com> | 2012-11-27 12:18:22 -0800 |
commit | 29dc76a401b073bcd69d610817e3781fc9ebe5fc (patch) | |
tree | 8ffd9760b80fd312ed9543a0f658a4251127db76 /src/com/android/calendar/alerts | |
parent | 8cc8dcdbcdae7fca209ce964bdc2f721fa1ab0b5 (diff) | |
download | android_packages_apps_Calendar-29dc76a401b073bcd69d610817e3781fc9ebe5fc.tar.gz android_packages_apps_Calendar-29dc76a401b073bcd69d610817e3781fc9ebe5fc.tar.bz2 android_packages_apps_Calendar-29dc76a401b073bcd69d610817e3781fc9ebe5fc.zip |
Allow coordinates in event location.
Bug: 7479596
Change-Id: Iceec6ba9dc04da5d7f1e08747ddc000a9ea52f90
Diffstat (limited to 'src/com/android/calendar/alerts')
-rw-r--r-- | src/com/android/calendar/alerts/AlertReceiver.java | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/com/android/calendar/alerts/AlertReceiver.java b/src/com/android/calendar/alerts/AlertReceiver.java index c7b7d10f..05c0f9d6 100644 --- a/src/com/android/calendar/alerts/AlertReceiver.java +++ b/src/com/android/calendar/alerts/AlertReceiver.java @@ -771,19 +771,12 @@ public class AlertReceiver extends BroadcastReceiver { return new URLSpan[0]; } - TextView locationTV = new TextView(context); - locationTV.setText(location); - Utils.linkifyTextView(locationTV, false); - CharSequence text = locationTV.getText(); + Spannable text = Utils.extendedLinkify(location, false); // The linkify method should have found at least one link, at the very least. // If no smart links were found, it should have set the whole string as a geo link. - if (text instanceof Spannable) { - Spannable spanText = (SpannableString) locationTV.getText(); - URLSpan[] urlSpans = - spanText.getSpans(0, spanText.length(), URLSpan.class); - return urlSpans; - } + URLSpan[] urlSpans = text.getSpans(0, text.length(), URLSpan.class); + return urlSpans; } // If no links were found or location was empty, return an empty list. |