protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); _previewView = FindViewById <PreviewView>(Resource.Id.preview_view); _cameraExecutor = Executors.NewSingleThreadExecutor(); if (AllPermissionsGranted()) { StartCamera(); } else { var status = await Permissions.RequestAsync <Permissions.Camera>(); if (status != PermissionStatus.Granted) { Toast.MakeText(this, "Permissions not granted by the user.", ToastLength.Short)?.Show(); } else { StartCamera(); } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.main); mViewListener = new ViewListener(this); mCaptureCallback = new CaptureCallback(this); rootView = FindViewById(Resource.Id.panels); mPreviewView = (PreviewView)FindViewById(Resource.Id.preview); mPreviewView.SetImplementationMode(PreviewView.ImplementationMode.Compatible); mPreviewView.SetScaleType(PreviewView.ScaleType.FitCenter); mPreviewView.SetOnTouchListener(this); mGestureDetector = new GestureDetector(this, mViewListener); Button helpButton = (Button)FindViewById(Resource.Id.help_button); helpButton.SetOnClickListener(this); mModeText = (TextView)FindViewById(Resource.Id.mode_label); mEvenExposureText = (TextView)FindViewById(Resource.Id.even_exposure); mOddExposureText = (TextView)FindViewById(Resource.Id.odd_exposure); mAutoExposureText = (TextView)FindViewById(Resource.Id.auto_exposure); mExecutor = Executors.NewSingleThreadExecutor(); mRS = RenderScript.Create(this); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); this.viewFinder = this.FindViewById <PreviewView>(Resource.Id.viewFinder); var camera_capture_button = this.FindViewById <Button>(Resource.Id.camera_capture_button); // Request camera permissions string[] permissions = new string[] { Manifest.Permission.Camera, Manifest.Permission.WriteExternalStorage }; if (permissions.FirstOrDefault(x => ContextCompat.CheckSelfPermission(this, x) != Android.Content.PM.Permission.Granted) != null) // ContextCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Android.Content.PM.Permission.Granted) { ActivityCompat.RequestPermissions(this, permissions, REQUEST_CODE_PERMISSIONS); } else { StartCamera(); } // Set up the listener for take photo button camera_capture_button.SetOnClickListener(new OnClickListener(() => TakePhoto())); outputDirectory = GetOutputDirectory(); cameraExecutor = Executors.NewSingleThreadExecutor(); }
private void OpenPreview(PreviewView newView) { var height = Height / 9.0 * 5; _preview = newView; _mainLayout.Children.Add(_preview, 0, 2); _preview.HeightRequest = height; //Move container to bottom _preview.TranslationY = height; //Make container visible _preview.IsVisible = true; //Start animations in view _preview.StartOpeningAnimation(OpeningAnimationLength); //Move container up var animation = new Animation(d => { _preview.TranslationY = d * height; ForceLayout(); }, 1, 0); animation.Commit(_preview, "OpeningAnimation", easing: Easing.CubicInOut); _isPreviewVisible = true; //Set the preview to the new view. }
public override NSView GetViewForItem(NSTableView tableView, NSTableColumn tableColumn, nint row) { PropertyViewModel pvm = ViewModel.Properties[(int)row]; string identifier = pvm.GetType().FullName; var view = tableView.MakeView(identifier, tableView) as PreviewView; if (view == null) { IValueView valueView = this.selector.CreateView(this.host.hostResources, pvm.Property.Type); if (valueView == null) { return(new NSView()); } view = new PreviewView(this.host.hostResources, valueView) { Identifier = identifier }; } view.Label = pvm.Name; view.ViewModel = pvm; return(view); }
/// <summary> /// 初始化添加CameraView进布局 /// </summary> private void AddCameraView() { _CameraPreView = new PreviewView(this.Context) { LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent) }; this.AddView(_CameraPreView, 0); }
private void findView() { previewView = (PreviewView)FindViewById(Resource.Id.preview_view); textureView = (TextureView)FindViewById(Resource.Id.texture_view); textAttr = (TextView)FindViewById(Resource.Id.text_attr); rgbLivenessScoreTv = (TextView)FindViewById(Resource.Id.text_rgb_liveness_score); rgbLivenssDurationTv = (TextView)FindViewById(Resource.Id.text_rgb_livenss_duration); tipTv = (TextView)FindViewById(Resource.Id.text_tip); }
private void findView() { testView = (ImageView)FindViewById(Resource.Id.test_view); previewView = (PreviewView)FindViewById(Resource.Id.preview_view); textureView = (TextureView)FindViewById(Resource.Id.texture_view); tipTv = (TextView)FindViewById(Resource.Id.tip_tv); detectDurationTv = (TextView)FindViewById(Resource.Id.detect_duration_tv); rgbLivenssDurationTv = (TextView)FindViewById(Resource.Id.rgb_liveness_duration_tv); rgbLivenessScoreTv = (TextView)FindViewById(Resource.Id.rgb_liveness_score_tv); }
public void setPreviewView(PreviewView previewView) { this.previewView = previewView; textureView = previewView.getTextureView(); if (surfaceTexture != null) { surfaceTexture.DetachFromGLContext(); textureView.SurfaceTexture = surfaceTexture; } //textureView.SurfaceTextureListener(surfaceTextureListener); }
private void ShowPreview(PreviewView view) { if (_isPreviewVisible) { ChangeToPreview(view); } else { OpenPreview(view); } }
private void findView() { testView = (ImageView)FindViewById(Resource.Id.test_view); userOfMaxSocre = (TextView)FindViewById(Resource.Id.user_of_max_score_tv); previewView = (PreviewView)FindViewById(Resource.Id.preview_view); textureView = (TextureView)FindViewById(Resource.Id.texture_view); matchAvatorIv = (ImageView)FindViewById(Resource.Id.match_avator_iv); matchUserTv = (TextView)FindViewById(Resource.Id.match_user_tv); scoreTv = (TextView)FindViewById(Resource.Id.score_tv); facesetsCountTv = (TextView)FindViewById(Resource.Id.facesets_count_tv); detectDurationTv = (TextView)FindViewById(Resource.Id.detect_duration_tv); rgbLivenssDurationTv = (TextView)FindViewById(Resource.Id.rgb_liveness_duration_tv); rgbLivenessScoreTv = (TextView)FindViewById(Resource.Id.rgb_liveness_score_tv); featureDurationTv = (TextView)FindViewById(Resource.Id.feature_duration_tv); }
public ScreenColorPicker() { previewView = new PreviewView(this); previewBox = new Popup { Placement = PlacementMode.RelativePoint, HorizontalOffset = 16, VerticalOffset = 16, Focusable = false, StaysOpen = false, Child = previewView }; Loaded += ScreenColorPicker_Loaded; }
private void OnSwitchPreviewView(PreviewView view) { switch (view) { case PreviewView.Color: _regionManager.Regions["RightRegion"].Deactivate(_skeletonPreviewView); _regionManager.Regions["RightRegion"].Activate(_colorPreviewView); break; case PreviewView.Skeleton: _regionManager.Regions["RightRegion"].Deactivate(_colorPreviewView); _regionManager.Regions["RightRegion"].Activate(_skeletonPreviewView); break; } }
private async Task ShowPreviewAsync(FileContentSearchResult searchResult) { var content = await GitHelper.GetFileContentAsync(searchResult.Query.RepositoryPath, searchResult.Path, searchResult.Query.Branch); if (content != null) { var viewModel = new PreviewViewModel(searchResult, content); var view = new PreviewView { DataContext = viewModel }; view.Loaded += (o, e) => { view.ScrollToSearchResult(searchResult); }; DialogHelper.ShowDialog(view, searchResult.Path, owner_); } }
private async Task ClosePreview() { if (_isPreviewVisible) { _preview.CloseViewEvent -= ClosePreviewEvent; //Preview is not longer visible _isPreviewVisible = false; //Start closing animation in view _preview.StartClosingAnimataion(ClosingAnimationLength); //Move container out of the view await _preview.TranslateTo(0, _preview.HeightRequest, ClosingAnimationLength, Easing.CubicInOut); //Hide container //currentContainerRef.HeightRequest = 0; _mainLayout.Children.RemoveAt(4); _preview = null; _lastSender = null; } }
public override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); container = view as ConstraintLayout; viewFinder = container.FindViewById <PreviewView>(Resource.Id.view_finder); // Initialize our background executor cameraExecutor = Java.Util.Concurrent.Executors.NewSingleThreadExecutor(); volumeDownReceiver = new VolumeDownReceiver(this); broadcastManager = LocalBroadcastManager.GetInstance(view.Context); // Set up the intent filter that will receive events from our main activity var filter = new IntentFilter(); filter.AddAction(MainActivity.KeyEventAction); broadcastManager.RegisterReceiver(volumeDownReceiver, filter); // Every time the orientation of device changes, update rotation for use cases displayManager.RegisterDisplayListener(this, null); // Determine the output directory outputDirectory = MainActivity.GetOutputDirectory(RequireContext()); // Wait for the views to be properly laid out viewFinder.Post(() => { // Keep track of the display in which this view is attached displayId = viewFinder.Display.DisplayId; // Build UI controls UpdateCameraUi(); // Set up the camera and its use cases SetUpCamera(); }); }
private void ChangeToPreview(PreviewView newView) { var nextPreview = newView; nextPreview.IsVisible = false; _mainLayout.Children.Add(nextPreview, 0, 2); nextPreview.TranslationX = -Width; nextPreview.IsVisible = true; var animation = new Animation(d => { _preview.TranslationX = Width * d; nextPreview.TranslationX = -Width * (1 - d); }); animation.Commit(this, "swipeAnimation", length: SwitchingAnimationLength, easing: Easing.CubicInOut, finished: (d, b) => { _mainLayout.Children.Remove(_preview); _preview = newView; }); }
public override UserControl GetPreview(WorkFlowView view, Context context) { var model = new PreviewViewModel(); foreach (var element in view.Elements) { switch (element.Properties["Position"].Value) { case "Left": model.LeftElements.Add(element.Instance.GetControl(element, context)); break; case "Right": model.RightElements.Add(element.Instance.GetControl(element, context)); break; case "BottomLeft": model.BottomLeftElements.Add(element.Instance.GetControl(element, context)); break; case "BottomRight": model.BottomRightElements.Add(element.Instance.GetControl(element, context)); break; case "Background": model.BackGroundElements.Add(element.Instance.GetControl(element, context)); break; } } model.View = view; var res = new PreviewView(); model.FileListVisible = view.Properties["FileListVisible"].ToBool(context); model.Preview = true; res.DataContext = model; WorkflowManager.ExecuteAsync(view.GetEventCommands("Load"), WorkflowManager.Instance.Context); return(res); }
//Wywołanie okna podglądu private void ExecutePreviewCommand() { if (_recognizePasswordListObservableCollection.Count <= 0) { return; } ExecuteExportToHtml(RecognizePasswordList); var view = new PreviewView(); try { view.ShowDialog(); } catch (Exception e) { Console.WriteLine(e); Messenger.Default.Send(new NotificationMessage(this, "ClosePreviewView")); } finally { Messenger.Default.Send(new NotificationMessage(this, "ClosePreviewView")); } }
public void setPreviewView(PreviewView previewView) { this.previewView = previewView; setTextureView(previewView.getTextureView()); }
/** 设置预览View用于显示预览图。*/ public void setPreviewView(PreviewView previewView) { }
public void setPreviewView(PreviewView previewView) { cameraControl.setPreviewView(previewView); }