mirror of
https://github.com/zxing/zxing.git
synced 2025-03-05 20:48:51 -08:00
Should fix up remaining problems in J2ME build and enable build of deployable .jar file
git-svn-id: https://zxing.googlecode.com/svn/trunk@19 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
parent
f0a299ec80
commit
a583462cde
11
javame/ZXingReader.jad.template
Normal file
11
javame/ZXingReader.jad.template
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
MIDlet-1: ZXingReader, , com.google.zxing.client.j2me.ZXingMIDlet
|
||||||
|
MIDlet-Description: Bar Code Reader
|
||||||
|
MIDlet-Info-URL: code.google.com/p/zxing
|
||||||
|
MIDlet-Jar-Size: @JAR_SIZE@
|
||||||
|
MIDlet-Jar-URL: ZXingReader.jar
|
||||||
|
MIDlet-Name: ZXingReader
|
||||||
|
MIDlet-Permissions-Opt: javax.microedition.media.control.VideoControl.getSnapshot
|
||||||
|
MIDlet-Vendor: ZXing Project
|
||||||
|
MIDlet-Version: 1.0
|
||||||
|
MicroEdition-Configuration: CLDC-1.1
|
||||||
|
MicroEdition-Profile: MIDP-2.0
|
|
@ -27,20 +27,31 @@
|
||||||
</classpath>
|
</classpath>
|
||||||
</javac>
|
</javac>
|
||||||
|
|
||||||
|
<unzip src="../core/core.jar" dest="build"/>
|
||||||
|
|
||||||
<mkdir dir="build-j2me"/>
|
<mkdir dir="build-j2me"/>
|
||||||
<exec executable="${WTK-home}/bin/preverify">
|
<exec executable="${WTK-home}/bin/preverify1.1">
|
||||||
<arg line="-classpath ${WTK-home}/lib/cldcapi11.jar:${WTK-home}/lib/midpapi20.jar:${WTK-home}/lib/mmapi.jar:${WTK-home}/lib/satsa-apdu.jar:../core/core.jar -d build-j2me build"/>
|
<arg line="-classpath ${WTK-home}/lib/cldcapi11.jar:${WTK-home}/lib/midpapi20.jar:${WTK-home}/lib/mmapi.jar:${WTK-home}/lib/satsa-apdu.jar -d build-j2me build"/>
|
||||||
</exec>
|
</exec>
|
||||||
|
|
||||||
<!-- TODO add manifest -->
|
<jar jarfile="ZXingReader.jar" basedir="build-j2me" manifest="src/com/google/zxing/client/j2me/MANIFEST.MF"/>
|
||||||
<jar jarfile="javame.jar" basedir="build-j2me"/>
|
|
||||||
|
<exec executable="sh" outputproperty="jar-size">
|
||||||
|
<arg line="-c "wc -c ZXingReader.jar | cut -d' ' -f1""/>
|
||||||
|
</exec>
|
||||||
|
<copy file="ZXingReader.jad.template" tofile="ZXingReader.jad">
|
||||||
|
<filterset>
|
||||||
|
<filter token="JAR_SIZE" value="${jar-size}"/>
|
||||||
|
</filterset>
|
||||||
|
</copy>
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="clean">
|
<target name="clean">
|
||||||
<delete dir="build"/>
|
<delete dir="build"/>
|
||||||
<delete dir="build-j2me"/>
|
<delete dir="build-j2me"/>
|
||||||
<delete file="javame.jar"/>
|
<delete file="ZXingReader.jar"/>
|
||||||
|
<delete file="ZXingReader.jad"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|
10
javame/src/com/google/zxing/client/j2me/MANIFEST.MF
Normal file
10
javame/src/com/google/zxing/client/j2me/MANIFEST.MF
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Manifest-Version: 1.0
|
||||||
|
MIDlet-1: ZXingReader, , com.google.zxing.client.j2me.ZXingMidlet
|
||||||
|
MIDlet-Description: Bar Code Reader
|
||||||
|
MIDlet-Info-URL: code.google.com/p/zxing
|
||||||
|
MIDlet-Name: ZXingReader
|
||||||
|
MIDlet-Permissions-Opt: javax.microedition.media.control.VideoControl.getSnapshot
|
||||||
|
MIDlet-Vendor: ZXing Project
|
||||||
|
MIDlet-Version: 1.0
|
||||||
|
MicroEdition-Configuration: CLDC-1.1
|
||||||
|
MicroEdition-Profile: MIDP-2.0
|
|
@ -21,7 +21,6 @@ import com.google.zxing.MultiFormatReader;
|
||||||
import com.google.zxing.Reader;
|
import com.google.zxing.Reader;
|
||||||
import com.google.zxing.ReaderException;
|
import com.google.zxing.ReaderException;
|
||||||
import com.google.zxing.Result;
|
import com.google.zxing.Result;
|
||||||
import com.google.zxing.qrcode.detector.GridSampler;
|
|
||||||
|
|
||||||
import javax.microedition.lcdui.Alert;
|
import javax.microedition.lcdui.Alert;
|
||||||
import javax.microedition.lcdui.AlertType;
|
import javax.microedition.lcdui.AlertType;
|
||||||
|
@ -48,10 +47,6 @@ public final class ZXingMIDlet extends MIDlet implements CommandListener {
|
||||||
private static final Command DECODE = new Command("Decode", Command.SCREEN, 1);
|
private static final Command DECODE = new Command("Decode", Command.SCREEN, 1);
|
||||||
private static final Command EXIT = new Command("Exit", Command.EXIT, 1);
|
private static final Command EXIT = new Command("Exit", Command.EXIT, 1);
|
||||||
|
|
||||||
static {
|
|
||||||
GridSampler.setGridSamplerClassName("com.google.zxing.client.j2me.JAIGridSampler");
|
|
||||||
}
|
|
||||||
|
|
||||||
private Player player;
|
private Player player;
|
||||||
private VideoControl videoControl;
|
private VideoControl videoControl;
|
||||||
|
|
||||||
|
@ -66,15 +61,6 @@ public final class ZXingMIDlet extends MIDlet implements CommandListener {
|
||||||
videoControl.setDisplaySize(canvas.getWidth(), canvas.getHeight());
|
videoControl.setDisplaySize(canvas.getWidth(), canvas.getHeight());
|
||||||
videoControl.setVisible(true);
|
videoControl.setVisible(true);
|
||||||
/*
|
/*
|
||||||
FormatControl imageFormatControl = (FormatControl)
|
|
||||||
player.getControl("javax.microedition.amms.control.ImageFormatControl");
|
|
||||||
if (imageFormatControl != null) {
|
|
||||||
imageFormatControl.setFormat("image/png");
|
|
||||||
imageFormatControl.setParameter(FormatControl.PARAM_VERSION_TYPE, "PNG");
|
|
||||||
} else {
|
|
||||||
System.out.println("ImageFormatControl not supported");
|
|
||||||
}
|
|
||||||
|
|
||||||
FocusControl focusControl = (FocusControl)
|
FocusControl focusControl = (FocusControl)
|
||||||
player.getControl("javax.microedition.amms.control.FocusControl");
|
player.getControl("javax.microedition.amms.control.FocusControl");
|
||||||
if (focusControl != null) {
|
if (focusControl != null) {
|
||||||
|
|
Loading…
Reference in a new issue