Inheritance: Fragment, View.IOnClickListener
Exemple #1
0
        public static CameraFragment NewInstance()
        {
            CameraFragment fragment = new CameraFragment();

            fragment.RetainInstance = true;
            return(fragment);
        }
Exemple #2
0
 public CountdownTimer(CameraFragment frag, TextView label, int countdown, Toast toast)
 {
     this.frag      = frag;
     this.countdown = countdown;
     this.toast     = toast;
     this.label     = label;
 }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            var intent = Intent;

            if (intent == null)
            {
                Finish();
                return;
            }

            if (MainActivity.NeedPermissions(this))
            {
                StartActivity(new Intent(this, typeof(MainActivity)).SetFlags(ActivityFlags.NewTask));
                Finish();
                return;
            }

            if (!IsVoiceInteraction)
            {
                if (intent != null)
                {
                    intent.SetComponent(null);
                    intent.SetPackage("com.google.android.GoogleCamera");
                    intent.SetFlags(ActivityFlags.NewTask);
                    StartActivity(intent);
                }
                Finish();
                return;
            }

            buttonFront = FindViewById <Button>(Resource.Id.button_front);
            buttonRear  = FindViewById <Button>(Resource.Id.button_rear);



            buttonFront.Click += (sender, e) =>
            {
                var fragment = CameraFragment.NewInstance();
                Intent.PutExtra("android.intent.extra.USE_FRONT_CAMERA", true);
                fragment.Arguments = Intent.Extras;
                FragmentManager.BeginTransaction().Replace(Resource.Id.container, fragment).Commit();
                buttonRear.Visibility  = ViewStates.Gone;
                buttonFront.Visibility = ViewStates.Gone;
                request.Cancel();
            };

            buttonRear.Click += (sender, e) =>
            {
                var fragment = CameraFragment.NewInstance();
                Intent.PutExtra("android.intent.extra.USE_FRONT_CAMERA", false);
                fragment.Arguments = Intent.Extras;
                FragmentManager.BeginTransaction().Replace(Resource.Id.container, fragment).Commit();
                buttonRear.Visibility  = ViewStates.Gone;
                buttonFront.Visibility = ViewStates.Gone;
                request.Cancel();
            };
        }
            public override void OnPickOptionResult(bool finished, Option[] selections, Bundle result)
            {
                base.OnPickOptionResult(finished, selections, result);

                if (!finished || selections.Length != 1)
                {
                    return;
                }

                Log.Debug("VoiceCamera", "Selected: " + selections[0].Label + " Index: " + selections[0].Index);

                var fragment = CameraFragment.NewInstance();

                Activity.Intent.PutExtra("android.intent.extra.USE_FRONT_CAMERA", selections[0].Index == 0);
                fragment.Arguments = Activity.Intent.Extras;
                Activity.FragmentManager.BeginTransaction().Replace(Resource.Id.container, fragment).Commit();
                foreach (var view in views)
                {
                    view.Visibility = ViewStates.Gone;
                }
            }
Exemple #5
0
 public Camera2BasicSurfaceTextureListener(CameraFragment fragment)
 {
     Fragment = fragment;
 }
Exemple #6
0
 public ChoiceRequest(CameraFragment frag, VoiceInteractor.Prompt prompt, Option[] choices)
     : base(prompt, choices, null)
 {
     this.frag = frag;
 }
 public static CameraFragment NewInstance()
 {
     CameraFragment fragment = new CameraFragment ();
     fragment.RetainInstance = true;
     return fragment;
 }
 public CountdownTimer(CameraFragment frag, TextView label, int countdown, Toast toast)
 {
     this.frag = frag;
     this.countdown = countdown;
     this.toast = toast;
     this.label = label;
 }
 public ChoiceRequest(CameraFragment frag, VoiceInteractor.Prompt prompt, Option[] choices)
     : base(prompt, choices, null)
 {
     this.frag = frag;
 }
 public Camera2BasicSurfaceTextureListener(CameraFragment fragment)
 {
     Fragment = fragment;
 }