package com.google.zxing.client.j2me;
+import com.google.zxing.Result;
import com.google.zxing.client.result.BookmarkDoCoMoResult;
import com.google.zxing.client.result.EmailAddressResult;
import com.google.zxing.client.result.EmailDoCoMoResult;
import com.google.zxing.client.result.ParsedReaderResultType;
import com.google.zxing.client.result.UPCParsedResult;
import com.google.zxing.client.result.URIParsedResult;
+import com.google.zxing.client.result.URLTOResult;
import javax.microedition.io.ConnectionNotFoundException;
import javax.microedition.lcdui.Alert;
private Player player;
private VideoControl videoControl;
+ Canvas getCanvas() {
+ return canvas;
+ }
+
Player getPlayer() {
return player;
}
}
} else {
// cancel
- Display.getDisplay(ZXingMIDlet.this).setCurrent(canvas);
+ Display.getDisplay(ZXingMIDlet.this).setCurrent(getCanvas());
}
}
};
display.setCurrent(alert, canvas);
}
- void handleDecodedText(String text) {
- ParsedReaderResult result = ParsedReaderResult.parseReaderResult(text);
+ void handleDecodedText(Result theResult) {
+ ParsedReaderResult result = ParsedReaderResult.parseReaderResult(theResult);
ParsedReaderResultType type = result.getType();
if (type.equals(ParsedReaderResultType.URI)) {
String uri = ((URIParsedResult) result).getURI();
showOpenURL("Open Web Page?", uri, uri);
} else if (type.equals(ParsedReaderResultType.BOOKMARK)) {
String uri = ((BookmarkDoCoMoResult) result).getURI();
+ showOpenURL("Open Web Page?", uri, uri);
+ } else if (type.equals(ParsedReaderResultType.URLTO)) {
+ String uri = ((URLTOResult) result).getURI();
showOpenURL("Open Web Page?", uri, uri);
} else if (type.equals(ParsedReaderResultType.EMAIL)) {
String email = ((EmailDoCoMoResult) result).getTo();