Beispiel #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            Window.AddFlags(WindowManagerFlags.AllowLockWhileScreenOn);

            try
            {
                MainActivity mainActivity = this;
                BarcodeManager_.Create(this, this);
            }
            catch
            {
                mScannerType = null;
                mSettings    = null;
            }

            FragmentManager.BeginTransaction().Replace(Resource.Id.fragmentContainer, new LoginFragment()).Commit();
        }
Beispiel #2
0
        public void OnBarcodeManagerCreated(BarcodeManager_ barcodeManager)
        {
            // When barcode scanner manager created.
            mBarcodeManager = barcodeManager;
            try
            {
                IList <BarcodeScanner_> listScanner = barcodeManager.BarcodeScanners;
                if (listScanner.Count > 0)
                {
                    // Get BarcodeScanner instance
                    mBarcodeScanner = listScanner[0];   // 0 is default scanner

                    if (mResumed)
                    {
                        // Register Data Received event
                        mBarcodeScanner.AddDataListener(this);

                        // Setting for Scanner
                        if (mScannerType == null)
                        {
                            mScannerType = mBarcodeScanner.Info.Type;
                        }
                        if (mSettings == null)
                        {
                            mSettings = mBarcodeScanner.Settings;
                            this.SetScanner();
                        }

                        mBarcodeScanner.Settings = mSettings;

                        // Enable Scanner
                        mBarcodeScanner.Claim();
                    }
                }
            }
            catch (BarcodeException_ e)
            {
                Log.Error(TAG, "ErrorCode is " + e.ErrorCode, e);
            }
        }