home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.AlertType;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.media.Manager;
- import javax.microedition.media.Player;
- import javax.microedition.media.control.VideoControl;
-
- // $FF: renamed from: h
- public class class_0 extends Canvas {
- // $FF: renamed from: b javax.microedition.lcdui.Command
- private static final Command field_0 = new Command("Snap", 4, 1);
- // $FF: renamed from: a javax.microedition.lcdui.Command
- private static final Command field_1 = new Command("Cancel", 3, 2);
- // $FF: renamed from: f javax.microedition.lcdui.Command
- private static final Command field_2 = new Command("Exit", 7, 3);
- // $FF: renamed from: e javax.microedition.media.Player
- private Player field_3;
- // $FF: renamed from: g javax.microedition.media.control.VideoControl
- private VideoControl field_4;
- // $FF: renamed from: d int
- private int field_5;
- // $FF: renamed from: c byte[]
- private byte[] field_6 = null;
-
- public class_0(int var1) {
- this.field_5 = var1;
- this.setCommandListener(ad.n);
- this.addCommand(field_0);
- this.addCommand(field_1);
- this.addCommand(field_2);
- ad.a(this);
- }
-
- // $FF: renamed from: c () void
- private void method_0() throws Exception {
- this.field_3 = Manager.createPlayer("capture://video");
- this.field_3.realize();
- this.field_4 = (VideoControl)this.field_3.getControl("VideoControl");
- this.field_4.initDisplayMode(1, this);
- this.field_4.setVisible(true);
- this.field_3.start();
- }
-
- // $FF: renamed from: e () void
- private void method_1() throws Exception {
- this.field_3.close();
- }
-
- // $FF: renamed from: b () byte[]
- public byte[] method_2() {
- return this.field_6;
- }
-
- // $FF: renamed from: d () boolean
- public boolean method_3() {
- boolean var1 = true;
-
- try {
- this.method_0();
- var1 = this.method_4();
- this.method_1();
- } catch (Exception var3) {
- ad.b("camera error: " + var3.getMessage());
- var3.printStackTrace();
- }
-
- return var1;
- }
-
- // $FF: renamed from: a () boolean
- public boolean method_4() throws Exception {
- while(true) {
- Command var1 = ad.n.b();
- if (var1 == field_2 || ad.a.a() == 0) {
- return false;
- }
-
- if (var1 == field_1) {
- return true;
- }
-
- if (var1 == field_0) {
- byte[] var10000 = new byte[]{1, 2, 3};
- byte[] var3 = this.field_4.getSnapshot((String)null);
- ad.a("photo snapped!", "eMSN2", AlertType.INFO, 1000);
- Image var2 = Image.createImage(var3, 0, var3.length);
- v var4 = new v(var2, var3, this.field_5);
- int var5 = var4.b();
- switch (var5) {
- case 0:
- return false;
- case 1:
- default:
- ad.a(this);
- break;
- case 2:
- return true;
- case 3:
- this.field_6 = var3;
- return true;
- }
- }
- }
- }
-
- public void paint(Graphics var1) {
- }
- }
-