Added SMSTO support, added subject/body param support in mailto:, improved handling...
[zxing.git] / core / src / com / google / zxing / client / result / TelParsedResult.java
index 4b92786..1545031 100644 (file)
@@ -26,10 +26,12 @@ import com.google.zxing.Result;
 public final class TelParsedResult extends ParsedReaderResult {
 
   private final String number;
+  private final String telURI;
 
-  private TelParsedResult(String number) {
+  private TelParsedResult(String number, String telURI) {
     super(ParsedReaderResultType.TEL);
     this.number = number;
+    this.telURI = telURI;
   }
 
   public static TelParsedResult parse(Result result) {
@@ -37,6 +39,7 @@ public final class TelParsedResult extends ParsedReaderResult {
     if (rawText == null || !rawText.startsWith("tel:")) {
       return null;
     }
+    String telURI = rawText;
     // Drop tel, query portion
     int queryStart = rawText.indexOf('?', 4);
     if (queryStart < 0) {
@@ -44,13 +47,17 @@ public final class TelParsedResult extends ParsedReaderResult {
     } else {
       rawText = rawText.substring(4, queryStart);
     }
-    return new TelParsedResult(rawText);
+    return new TelParsedResult(rawText, telURI);
   }
 
   public String getNumber() {
     return number;
   }
 
+  public String getTelURI() {
+    return telURI;
+  }
+
   public String getDisplayResult() {
     return number;
   }