public override void OnCaptureCompleted(
     CameraCaptureSession session,
     CaptureRequest request,
     TotalCaptureResult result)
 {
     Process(result);
 }
Beispiel #2
0
 public override void OnCaptureCompleted(
     CameraCaptureSession session,
     CaptureRequest request,
     TotalCaptureResult result)
 {
     owner.UnlockFocus();
 }
 /// <summary>
 /// Ons the capture completed.
 /// </summary>
 /// <param name="session">Session.</param>
 /// <param name="request">Request.</param>
 /// <param name="result">Result.</param>
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request,
                                         TotalCaptureResult result)
 {
     if (OnCaptureCompletedAction != null)
     {
         OnCaptureCompletedAction(session);
     }
 }
Beispiel #4
0
        public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request,
                                                TotalCaptureResult result)
        {
            base.OnCaptureCompleted(session, request, result);

            CaptureComplete?.Invoke(this, new CameraCaptureListenerEventArgs
            {
                CaptureRequest = request,
                CaptureResult  = result
            });
        }
            public override void OnCaptureCompleted(CameraCaptureSession session,
                                                    CaptureRequest request,
                                                    TotalCaptureResult result)
            {
                // Only update UI every so many frames
                // Use an odd number here to ensure both even and odd exposures get an occasional update
                long frameNumber = result.FrameNumber;

                if (frameNumber % 3 != 0)
                {
                    return;
                }

                Integer exposureComp = result.Get(CaptureResult.ControlAeExposureCompensation) as Integer;

                if (exposureComp == null)
                {
                    throw new RuntimeException("Cannot get exposure compensation.");
                }

                // Format exposure time nicely
                Rational exposureStep = mParent.mCameraInfo.ExposureState.ExposureCompensationStep;
                string   exposureText = (exposureComp.FloatValue() * exposureStep.FloatValue()).ToString("0.00");

                if (mParent.mRenderMode == ViewfinderProcessor.ModeNormal)
                {
                    mParent.mAutoExposureText.Text = exposureText;

                    mParent.mEvenExposureText.Enabled = false;
                    mParent.mOddExposureText.Enabled  = false;
                    mParent.mAutoExposureText.Enabled = true;

                    if (exposureComp.IntValue() != mParent.mAutoExposure)
                    {
                        mParent.mCameraControl.SetExposureCompensationIndex(mParent.mAutoExposure);
                    }
                }
                else if ((frameNumber & 1) == 0)
                {
                    mParent.mEvenExposureText.Text = exposureText;

                    mParent.mEvenExposureText.Enabled = true;
                    mParent.mOddExposureText.Enabled  = true;
                    mParent.mAutoExposureText.Enabled = false;
                }
                else
                {
                    mParent.mOddExposureText.Text = exposureText;

                    mParent.mEvenExposureText.Enabled = true;
                    mParent.mOddExposureText.Enabled  = true;
                    mParent.mAutoExposureText.Enabled = false;
                }
            }
            public override void OnCaptureCompleted
            (
                CameraCaptureSession captureSession,
                CaptureRequest captureRequest,
                TotalCaptureResult captureResult
            )
            {
                base.OnCaptureCompleted(captureSession,
                                        captureRequest,
                                        captureResult);

                /*object jpegThumbnailSize = captureResult.Get
                 * (
                 *  CaptureResult.JpegThumbnailSize
                 * );*/

                /*object jpegThumbnailSize1 = captureRequest.Get
                 * (
                 *  CaptureRequest.JpegThumbnailSize
                 * );
                 *
                 * object jpegThumbnailQuality1 = captureRequest.Get
                 * (
                 *  CaptureRequest.JpegThumbnailQuality
                 * );
                 *
                 * object jpegQuality1 = captureRequest.Get
                 * (
                 *  CaptureRequest.JpegQuality
                 * );
                 *
                 * object jpegThumbnailSize2 = captureResult.Get
                 * (
                 *  CaptureResult.JpegThumbnailSize
                 * );
                 *
                 * object jpegThumbnailQuality2 = captureResult.Get
                 * (
                 *  CaptureResult.JpegThumbnailQuality
                 * );
                 *
                 * object jpegQuality2 = captureResult.Get
                 * (
                 *  CaptureResult.JpegQuality
                 * );*/

                _createCameraPreview();

                _notifyCaptureCompleted();
            }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     base.OnCaptureCompleted(session, request, result);
     if (request.Tag?.ToString() == "FOCUS")
     {
         fragment.FocusComplete();
         //the focus trigger is complete -
         //resume repeating (preview surface will get frames), clear AF trigger
     }
 }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     //base.OnCaptureCompleted(session, request, result);
 }
            public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
            {
                var handler = CaptureCompleted;

                if (handler != null)
                {
                    handler(session, new CameraCaptureEventArgs {
                        Request = request, Result = result
                    });
                }
            }
Beispiel #10
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     //base.OnCaptureCompleted(session, request, result);
     session.Close();
     cameraHandler._captureSession = null;
     Log.Debug(TAG, "CaptureSession closed");
 }
Beispiel #11
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     // If something goes wrong with the save (or the handler isn't even
     // registered, this code will toast a success message regardless...)
     owner.ShowToast("Saved: " + owner.mFile);
     Log.Debug(TAG, owner.mFile.ToString());
     owner.UnlockFocus();
 }
Beispiel #12
0
            public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
            {
                this.tracer.Debug("OnCaptureCompleted");

                if (this.Fragment != null && this.File != null)
                {
                    Activity activity = this.Fragment.Activity;
                    if (activity != null)
                    {
                        var mediaFile = new MediaFile(this.File.AbsolutePath, () => System.IO.File.OpenRead(this.File.AbsolutePath));
                        this.Fragment.OnMediaPicked(new MediaPickedEventArgs(this.Fragment.requestId, mediaFile));

                        activity.Finish();
                    }
                }
            }
        //毎フレームの処理
        public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
        {
            base.OnCaptureCompleted(session, request, result);

            this._owner.CaptureResult = result;

            this.ProcessOnCapture();
        }
Beispiel #14
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 => OnCompleted?.Invoke(result);
        public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
        {
            if (loadingDialog != null)
            {
                loadingDialog.Dismiss();
            }

            base.OnCaptureCompleted(session, request, result);
        }
        public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
        {
            MediaActionSound shutterSound = new MediaActionSound();

            shutterSound.Play(MediaActionSoundType.ShutterClick);
        }
Beispiel #17
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request,
                                         TotalCaptureResult result)
 {
     CaptureResultAvailable?.Invoke(this, result);
 }
			public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
			{
				if (Fragment != null && File != null)
				{
					Activity activity = Fragment.Activity;
					if (activity != null)
					{
						Fragment.PictureTaken(File.AbsolutePath);
					}
				}
			}
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     // If something goes wrong with the save (or the handler isn't even
     // registered, this code will toast a success message regardless...)
     // owner.mFile = new File(((Activity)owner.Context).GetExternalFilesDir(null), Guid.NewGuid().ToString() + ".jpg");
     owner.UnlockFocus();
 }
			public override void OnCaptureCompleted (CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
			{
				if (Fragment != null && File != null)
				{
					Activity activity = Fragment.Activity;
					if (activity != null)
					{
						Toast.MakeText(activity, "Saved: " + File.ToString(), ToastLength.Short).Show();
						Fragment.StartPreview ();
					}
				}
			}
Beispiel #21
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     Log.Debug(TAG, owner.mFile.ToString());
     owner.UnlockFocus();
     //owner.mCPR.NavigateFilteredImagePage(owner.mFile.AbsolutePath.ToString(), owner.CircleRadius);
 }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request,
                                         TotalCaptureResult result)
 {
     PhotoComplete?.Invoke(this, EventArgs.Empty);
 }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     Process(result);
 }
Beispiel #24
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     Log.Error(TAG, "OnCaptureCompleted");
     Process(result);
 }
Beispiel #25
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     if (Fragment != null && File != null)
     {
         Fragment.startPreview();
     }
 }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     if (Fragment != null && File != null)
     {
         Activity activity = Fragment.Activity;
         if (activity != null)
         {
             Toast.MakeText(activity, "Saved: " + File.ToString(), ToastLength.Short).Show();
             Fragment.StartPreview();
         }
     }
 }
Beispiel #27
0
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     if (Activity != null && File != null)
     {
         Activity.AddImage(File.ToString());
         new UpdateMediaListTask(Activity.adapter).Execute();
     }
 }
Beispiel #28
0
        public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
        {
            owner.UnlockFocus();

            // If something goes wrong with the save (or the handler isn't even
            // registered, this code will toast a success message regardless...)
            PopupHelper.Toast(Peaks360Application.Context, Resource.String.PhotoShow_PhotoSaved);
        }
        public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
        {
            Owner.ShowToast("Saved: " + Owner.mFile);

            addImageToGallery(Owner.mFile, Owner.Context, Owner);

            Owner.UnlockFocus();
        }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     //Owner.ShowToast("Saved: " + Owner.mFile);
     //Log.Error(TAG, Owner.mFile.ToString());
     Log.Error(TAG, "OnCaptureCompleted");
     Owner.UnlockFocus();
 }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     owner.OnCaptureResult(CameraResult.Completed);
 }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     OnCaptureCompletedAction?.Invoke(session);
 }
 public override void OnCaptureCompleted(CameraCaptureSession session, CaptureRequest request, TotalCaptureResult result)
 {
     Owner.ShowToast("Saved: " + Owner.mFile);
     Log.Debug(TAG, Owner.mFile.ToString());
     Owner.UnlockFocus();
 }