summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/alerts
diff options
context:
space:
mode:
authorSam Blitzstein <sblitz@google.com>2012-11-19 10:46:54 -0800
committerSam Blitzstein <sblitz@google.com>2012-11-27 12:18:22 -0800
commit29dc76a401b073bcd69d610817e3781fc9ebe5fc (patch)
tree8ffd9760b80fd312ed9543a0f658a4251127db76 /src/com/android/calendar/alerts
parent8cc8dcdbcdae7fca209ce964bdc2f721fa1ab0b5 (diff)
downloadandroid_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.java13
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.