protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.biometric_activity); if (this.Intent.Extras != null) { transactionObject = JsonConvert.DeserializeObject <TransactionObject>(Intent.GetStringExtra("transactionObject")); user = JsonConvert.DeserializeObject <User>(Intent.GetStringExtra("users")); } KeyguardManager keyguardManager = (KeyguardManager)GetSystemService(KeyguardService); FingerprintManager fingerprintManager = (FingerprintManager)GetSystemService(FingerprintService); if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.UseFingerprint) != (int)Android.Content.PM.Permission.Granted) { return; } if (!fingerprintManager.IsHardwareDetected) { Toast.MakeText(this, "FingerPrint authentication permission not enable", ToastLength.Short).Show(); } else { if (!fingerprintManager.HasEnrolledFingerprints) { Toast.MakeText(this, "Register at least one fingerprint in Settings", ToastLength.Short).Show(); } else { if (!keyguardManager.IsKeyguardSecure) { Toast.MakeText(this, "Lock screen security not enable in Settings", ToastLength.Short).Show(); } else { GenKey(); } if (CipherInit()) { FingerprintManager.CryptoObject cryptoObject = new FingerprintManager.CryptoObject(cipher); FingerprintHandler handler = new FingerprintHandler(this, transactionObject, user); handler.StartAuthentication(fingerprintManager, cryptoObject); } } } }
protected override void OnCreate(Bundle savedInstanceState) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); FFImageLoading.Forms.Platform.CachedImageRenderer.Init(enableFastRenderer: false); if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Permission.Granted) { LoadApplication(new App()); } else { RequestPermissions(new string[] { Manifest.Permission.Camera }, 1); } }
bool CheckLocationPermission() { bool permissionGranted = false; if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) != Android.Content.PM.Permission.Granted && ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) != Android.Content.PM.Permission.Granted) { permissionGranted = false; RequestPermissions(permissionGroupLocation, requestLocationId); } else { permissionGranted = true; } return(permissionGranted); }
public void ShowCamera(View view) { Log.Info(TAG, "Show camera button pressed. Checking permission."); // Check if the Camera permission is already available. if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) != (int)Permission.Granted) { // Camera permission has not been granted RequestCameraPermission(); } else { // Camera permissions is already available, show the camera preview. Log.Info(TAG, "CAMERA permission has already been granted. Displaying camera preview."); ShowCameraPreview(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); this.SetContentView(Resource.Layout.activity_image_product_vision_search_analyse); this.mTextView = (TextView)this.FindViewById(Resource.Id.result); this.productResult = (ImageView)this.FindViewById(Resource.Id.image_product); this.bitmap = BitmapFactory.DecodeResource(this.Resources, Resource.Drawable.custom_model_image); this.productResult.SetImageResource(Resource.Drawable.custom_model_image); this.FindViewById(Resource.Id.product_detect_plugin).SetOnClickListener(this); this.FindViewById(Resource.Id.product_detect).SetOnClickListener(this); // Checking Camera Permissions if (!(ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Permission.Granted)) { this.RequestCameraPermission(); } }
public void SurfaceCreated(ISurfaceHolder holder) { if (ActivityCompat.CheckSelfPermission(ApplicationContext, Manifest.Permission.Camera) != Android.Content.PM.Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.Camera }, ID_SolicitudPermisoCamara); return; } try { camara.Start(previewCamara.Holder); } catch (InvalidOperationException) { } }
private void initRequestPermission(string[] permissions) { var listOfRequiredPerms = new List <string>(); foreach (var permission in permissions) { if ((ActivityCompat.CheckSelfPermission(this, permission) == (int)Permission.Granted) == false) { listOfRequiredPerms.Add(permission); } } if (listOfRequiredPerms.Count > 0) { string[] permiList = listOfRequiredPerms.ToArray(); ActivityCompat.RequestPermissions(this, permiList, REQUEST_LOCATION); } }
protected override void OnCreate(Bundle savedInstanceState) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); if (ActivityCompat.CheckSelfPermission(Application.Context, Manifest.Permission.Camera) != Android.Content.PM.Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.Camera }, 1001); } LoadApplication(new App()); }
private void DisplayLocation() { if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) != Permission.Granted && ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) != Permission.Granted) { return; } mLastLocation = LocationServices.FusedLocationApi.GetLastLocation(mGoogleApiClient); if (mLastLocation != null) { textView.Text = new LatLng(mLastLocation.Latitude, mLastLocation.Longitude).ToString(); } else { textView.Text = "No location"; } }
private bool PermissionApproved() { var approved = false; if (IsRunningQOrLater) { var permission = ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation); approved = (permission == PermissionChecker.PermissionGranted); } else { approved = true; } return(approved); }
public void checkPermission() { Log.Info(TAG, "Checking permission."); // Check if the permission is already available. if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.ReadPhoneState) != (int)Permission.Granted) { // permission has not been granted RequestPhoneStatePermission(); } else { // permissions is already available, show the camera preview. Log.Info(TAG, " permission has already been granted."); getInfo(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_camera); layout = FindViewById(Resource.Id.content_frame); this.SetSupportActionBar(); if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) != (int)Permission.Granted) { RequestCameraPermission(); } else { StartCamera(); } }
private async void ElectricityScanLink_ClickAsync(object sender, EventArgs e) { var StoredElectricitySettings = Application.Context.GetSharedPreferences("StoredMeterNumber", FileCreationMode.Private); string MeterNumber = StoredElectricitySettings.GetString("MeterNumber", null); if (MeterNumber == null) { AlertDialog.Builder Alert = new AlertDialog.Builder(this); Alert.SetTitle("Meter number"); Alert.SetMessage("Please enter your meter number under settings"); Alert.SetPositiveButton("Ok", delegate { Alert.Dispose(); }); Alert.Show(); } else { if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.CallPhone) != (int)Permission.Granted) { AlertDialog.Builder Alert = new AlertDialog.Builder(this); Alert.SetTitle("Meter number"); Alert.SetMessage("Allow permission and click once more"); Alert.SetPositiveButton("Ok", delegate { Alert.Dispose(); }); Alert.Show(); int REQUEST_CALLPHONE = 0; ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.CallPhone }, REQUEST_CALLPHONE); } else { Toast.MakeText(this, "Loading...", ToastLength.Long).Show(); var scanner = new ZXing.Mobile.MobileBarcodeScanner(); var result = await scanner.Scan(); if (result != null) { string end = "%23"; string Begin = "*120*41589"; var uri = Android.Net.Uri.Parse("tel:" + Begin + "*" + result + "*" + MeterNumber + end); var intent = new Intent(Intent.ActionCall, uri); StartActivity(intent); } } } }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.FaceIdentify); this.cameraPreview = this.FindViewById <CameraSourcePreview>(Resource.Id.preview); this.graphicOverlay = this.FindViewById <GraphicOverlay>(Resource.Id.faceOverlay); var button = (ImageButton)this.FindViewById(Resource.Id.flipButton); button.Click += (sender, args) => { this.isFrontFacing = !this.isFrontFacing; if (this.cameraSource != null) { this.cameraSource.Release(); this.cameraSource = null; } this.CreateCameraSource(); this.StartCameraSource(); }; if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Permission.Granted) { this.CreateCameraSource(); LiveCamHelper.Init(); LiveCamHelper.GreetingsCallback = (s) => { this.RunOnUiThread(() => Greetings = s); }; LiveCamHelper.FacesDetectedCallback = result => { this.RunOnUiThread(() => CognitiveFacesResult = result); }; this.faceService = new FaceService(); await this.faceService.Initialize(); //using (var stream = File.OpenRead("/data/user/0/CognitiveDemo.Droid/files/CognitivveFrame.png")) //{ // await this.faceService.IdentityFace(stream); //} } else { this.RequestCameraPermission(); } }
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults) { if (requestCode == 1) { if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.ReadContacts) == (int)Permission.Granted) { Log.Info(TAG, "ReadContacts permission has granted"); } else { Log.Info(TAG, "ReadContacts permissions were NOT granted."); } } else { base.OnRequestPermissionsResult(requestCode, permissions, grantResults); } }
public void SurfaceCreated(ISurfaceHolder holder) { try { if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) != Android.Content.PM.Permission.Granted) { ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.Camera }, requestPermissionID); return; } mCameraSource.Start(mCameraView.Holder); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }
public void checkPermission() { Log.Info(TAG, "Checking permission."); // Check if the permission is already available. if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) != (int)Permission.Granted) { // permission has not been granted RequestPermission(); } else { // permissions is already available Log.Info(TAG, " permission has already been granted."); getWifiList(); } }
// // Return the current state of the camera permissions. // private bool CheckCameraPermissions() { var permissionState = ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera); // Check if the Camera permission is already available. if (permissionState != Permission.Granted) { // Camera permission has not been granted. Log.Info(Tag, "CAMERA permission has NOT been granted."); return(false); } else { // Camera permissions are available. Log.Info(Tag, "CAMERA permission has already been granted."); return(true); } }
protected override void OnCreate(Bundle savedInstanceState) { if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) != Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.AccessFineLocation }, 940); } if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) != Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.AccessCoarseLocation }, 940); } if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Bluetooth) != Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.Bluetooth }, 940); } if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.BluetoothAdmin) != Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.BluetoothAdmin }, 940); } if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Internet) != Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.Internet }, 940); } base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); InitView(); //Gets ContactShieldEngine. mEngine = ContactShield.GetContactShieldEngine(this); //Run CheckContactShieldRunning task method. System.Threading.Tasks.Task.Run(() => CheckContactShieldRunning()); }
bool CheckAllPermissions() { List <string> required = new List <string>(); foreach (var item in permissions) { if (ActivityCompat.CheckSelfPermission(this, item) == Permission.Denied) { required.Add(item); } } if (required.Count != 0) { ActivityCompat.RequestPermissions(this, required.ToArray(), 0); return(false); } return(true); }
protected override void OnStart() { base.OnStart(); if (Build.VERSION.SdkInt >= BuildVersionCodes.M) //23이상부터 { List <string> permissions = new List <string>(); if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.WriteExternalStorage) != (int)Permission.Granted) { permissions.Add(Manifest.Permission.WriteExternalStorage); } if (permissions.Count > 0) { ActivityCompat.RequestPermissions(this, permissions.ToArray(), 1); } } }
void callGallery() { if ((int)Build.VERSION.SdkInt >= 23) { if (ActivityCompat.CheckSelfPermission(this, Android.Manifest.Permission.ReadContacts) != (int)Permission.Granted) { RequestGalleryPermissions(); } else { showGallery(); } } else { showGalleryMinor(); } }
/// <summary> /// Выбрать существующий файл для распознования /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnFile_Click(object sender, EventArgs e) { if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.ReadExternalStorage) != (int)Permission.Granted) { // Storage permission has not been granted RequestStoragePermission(); return; } App._file = null; Intent imageIntent = new Intent(); imageIntent.AddFlags(ActivityFlags.GrantReadUriPermission); imageIntent.AddFlags(ActivityFlags.GrantWriteUriPermission); imageIntent.SetType("image/*"); imageIntent.SetAction(Intent.ActionGetContent); StartActivityForResult(Intent.CreateChooser(imageIntent, "Select photo"), 0); }
public void getStoreFile() { Log.Info(TAG, " ReadExternalStorage button pressed. Checking permission."); // Check if the Camera permission is already available. if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.ReadExternalStorage) != (int)Permission.Granted) { // Camera permission has not been granted RequestReadStoragePermission(); } else { // Camera permissions is already available, show the camera preview. Log.Info(TAG, "ReadExternalStorage permission has already been granted. Displaying camera preview."); //ShowCameraPreview(); pickFile(); } }
private void UpdateLocation() { try { BuildLocationRequest(); fusedLocationProviderClient = LocationServices.GetFusedLocationProviderClient(this); if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) != Android.Content.PM.Permission.Granted) { return; } fusedLocationProviderClient.RequestLocationUpdates(locationRequest, GetPendingIntent()); } catch (Exception ex) { Toast.MakeText(this, GetString(Resource.String.somthing_wrong), ToastLength.Short).Show(); } }
public void ShowContacts(View v) { Log.Info(TAG, "Show contacts button pressed. Checking permissions."); // Verify that all required contact permissions have been granted. if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.ReadContacts) != (int)Permission.Granted || ActivityCompat.CheckSelfPermission(this, Manifest.Permission.WriteContacts) != (int)Permission.Granted) { // Contacts permissions have not been granted. Log.Info(TAG, "Contact permissions has NOT been granted. Requesting permissions."); RequestContactsPermissions(); } else { // Contact permissions have been granted. Show the contacts fragment. Log.Info(TAG, "Contact permissions have already been granted. Displaying contact details."); ShowContactDetails(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); cameraPreview = FindViewById <CameraPreview>(Resource.Id.preview); faceOverlay = FindViewById <FaceOverlay>(Resource.Id.faceOverlay); // Check permission for camera if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Permission.Granted) { CreateCamera(); } else { RequestCameraPermission(); } }
public void SurfaceCreated(ISurfaceHolder holder) { if (ActivityCompat.CheckSelfPermission(ApplicationContext, Manifest.Permission.Camera) != Android.Content.PM.Permission.Granted) { //Request permission ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.Camera }, RequestCameraPermissionID); return; } try { cameraSource.Start(cameraPreview.Holder); } catch (InvalidOperationException) { } }
private void DisplayLocation() { if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) != Permission.Granted && ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) != Permission.Granted) { return; } mLastLocation = LocationServices.FusedLocationApi.GetLastLocation(mGoogleApiClient); if (mLastLocation != null) { double lat = mLastLocation.Latitude; double lng = mLastLocation.Longitude; txtCoordinates.Text = $"{lat} / {lng}"; } else { txtCoordinates.Text = "Couldn't get the location."; } }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); // Wire up the controls mPreview = FindViewById <CameraSourcePreview>(Resource.Id.preview); mGraphicOverlay = FindViewById <GraphicOverlay>(Resource.Id.faceOverlay); mStatusText = FindViewById <TextView>(Resource.Id.statusText); mAuthenticationStatusImageView = FindViewById <ImageView>(Resource.Id.authenticationStatusImageView); mAuthenticationStatusImageView.Visibility = ViewStates.Visible; StatusImage = mAuthenticationStatusImageView; StatusText = mStatusText; FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab); fab.Click += FabOnClick; if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Permission.Granted) { CreateCameraSource(); CruzeBioHelper.Init(); CruzeBioHelper.AuthenticationStatusImageCallback = (resourceId) => { RunOnUiThread(() => MainActivity.StatusImage.SetImageResource(resourceId)); //mStatusText.Text = StatusText; }; await CruzeBioHelper.RegisterFaces(); } else { RequestCameraPermission(); } }