예제 #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);

            cameraPreview = FindViewById <SurfaceView>(Resource.Id.cameraPreview);
            txtResult     = FindViewById <TextView>(Resource.Id.txtResult);

            barcodeDetector = new BarcodeDetector.Builder(this)
                              .SetBarcodeFormats(BarcodeFormat.QrCode)
                              .Build();
            cameraSource = new CameraSource
                           .Builder(this, barcodeDetector)
                           .SetRequestedPreviewSize(1280, 720)
                           .SetRequestedFps(30.0f)
                           .SetAutoFocusEnabled(true)
                           .Build();

            cameraPreview.Holder.AddCallback(this);
            cameraPreview.SetOnClickListener(this);
            barcodeDetector.SetProcessor(this);
        }