protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); LitePal.Initialize(ApplicationContext); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); try { DcsView.SetLicense(ApplicationContext, "your license number"); } catch (DcsValueNotValidException e) { e.PrintStackTrace(); } dcsView = FindViewById <DcsView>(Resource.Id.dcsview_id); dcsView.CurrentView = DcsView.DveImagegalleryview; dcsView.SetListener(this); DcsView.SetLogLevel(DcsView.DlleDebug); try { dcsView.VideoView.Mode = DcsView.DmeDocument; } catch (DcsValueOutOfRangeException e) { e.PrintStackTrace(); } dcsView.VideoView.NextViewAfterCancel = DcsView.DveImagegalleryview; dcsView.VideoView.NextViewAfterCapture = DcsView.DveEditorview; dcsView.VideoView.SetListener(this); tvShow = FindViewById <TextView>(Resource.Id.tv_show_id); tvShow.SetOnClickListener(this); }
//DcsViewListener public void OnCurrentViewChanged(DcsView p0, int lastView, int currentView) { if (currentView == DcsView.DveImagegalleryview) { tvShow.Visibility = Android.Views.ViewStates.Visible; } else { tvShow.Visibility = Android.Views.ViewStates.Gone; } }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults) { base.OnRequestPermissionsResult(requestCode, permissions, grantResults); try { DcsView.SetLicense(ApplicationContext, "your license number"); } catch (Com.Dynamsoft.Camerasdk.Exception.DcsValueNotValidException e) { e.PrintStackTrace(); } catch (Exception ex) { } }