This commit is contained in:
burke.davey
2010-08-07 20:36:28 +00:00
parent e497c4a0e7
commit 6d11b1343a

View File

@@ -173,13 +173,15 @@ public class C2DMReceiver extends C2DMBaseReceiver {
} }
private String parseTelephoneNumber(String sel) { private String parseTelephoneNumber(String sel) {
if (sel == null || sel.length() == 0) return null;
// Hack: Remove trailing left-to-right mark (Google Maps adds this) // Hack: Remove trailing left-to-right mark (Google Maps adds this)
if (sel.codePointAt(sel.length() - 1) == 8206) { if (sel.codePointAt(sel.length() - 1) == 8206) {
sel = sel.substring(0, sel.length() - 1); sel = sel.substring(0, sel.length() - 1);
} }
String number = null; String number = null;
if (sel != null && sel.matches("([Tt]el[:]?)?\\s?[+]?(\\(?[0-9|\\s|\\-|\\.]\\)?)+")) { if (sel.matches("([Tt]el[:]?)?\\s?[+]?(\\(?[0-9|\\s|\\-|\\.]\\)?)+")) {
String elements[] = sel.split("([Tt]el[:]?)"); String elements[] = sel.split("([Tt]el[:]?)");
number = elements.length > 1 ? elements[1] : elements[0]; number = elements.length > 1 ? elements[1] : elements[0];
number = number.replace(" ", ""); number = number.replace(" ", "");
@@ -192,7 +194,6 @@ public class C2DMReceiver extends C2DMBaseReceiver {
number.substring(closeBracket + 1); number.substring(closeBracket + 1);
} }
} }
return number; return number;
} }