@Events(values={"scan_result(barcodetype as String, barcodetext as String, barcode as Object)"})
@ActivityObject
@Permissions(values={"android.permission.CAMERA","android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.INTERNET", "android.permission.READ_CONTACTS",
"com.android.browser.permission.READ_HISTORY_BOOKMARKS", "android.permission.CHANGE_WIFI_STATE", "android.permission.ACCESS_WIFI_STATE",
"android.hardware.camera","android.hardware.camera.autofocus","android.permission.VIBRATE","android.permission.FLASHLIGHT"})
public class zxingstandaloneWrapper {
@Hide
public static BA myba;
private IOnActivityResult ion;
@Hide
public static String eventname;
public static int laserColor = 0xffff0000;
public static int[] laserAlpha = {0, 64, 128, 192, 255, 192, 128, 64};
public static int maskColor = 0x880000aa;
public static int resultColor = 0x55550055;
public static int resultPointColor = 0xffffffff;
public static int BACK_CAMERA = 0;
public static int FRONT_CAMERA = 1;
Intent izx;
public void BeginScan(final BA ba,String EventName) {
myba=ba;
eventname=EventName.toLowerCase();
//Intent izx;
izx=new Intent(BA.applicationContext, CaptureActivity.class);
ion=new IOnActivityResult() {
@Override
public void ResultArrived(int arg0, Intent arg1) {
/* BA.Log("RESULT ARRIVED");
String resultbarcodetype = arg1.getStringExtra("resultbarcodetype");
String resulttext = arg1.getStringExtra("resulttext");
byte[] byteArray = arg1.getByteArrayExtra("barcodeimage");
Bitmap image = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
myba.raiseEvent2(null, false, eventname+"_result", true, new Object[]{resultbarcodetype,resulttext,image}); */
}
};
ba.startActivityForResult(ion, izx);
}