package com.google.zxing.client.result;
+import com.google.zxing.Result;
+
/**
* @author srowen@google.com (Sean Owen)
*/
this.uri = uri;
}
- public static URIParsedResult parse(String rawText) {
+ public static URIParsedResult parse(Result result) {
+ String rawText = result.getText();
if (!isBasicallyValidURI(rawText)) {
return null;
}
* need to know when a string is obviously not a URI.
*/
static boolean isBasicallyValidURI(String uri) {
- return uri.indexOf(' ') < 0 && (uri.indexOf(':') >= 0 || uri.indexOf('.') >= 0);
+ return uri != null && uri.indexOf(' ') < 0 && (uri.indexOf(':') >= 0 || uri.indexOf('.') >= 0);
}
}
\ No newline at end of file