Llame a este método en su actividad doméstica
privado vacío fn_permission () {
if ((ContextCompat.checkSelfPermission (getApplicationContext (), android.Manifest.permission.ACCESS_FINE_LOCATION)! = PackageManager.PERMISSION_GRANTED)) {
if ((ActivityCompat.shouldShowRequestPermissionRationale (MainActivity.this, android.Manifest.permission.ACCESS_FINE_LOCATION))) {
- ¿Cómo es trabajar con Appbackr como desarrollador?
- ¿Qué aplicación de Android te ha cambiado la vida?
- Qué tecnología es mejor para implementar el chat uno a uno en la aplicación de Android y cómo. ¿Es Pubnub o Firebase?
- Estoy desarrollando una aplicación de calculadora simple, colorida y gratuita. ¿Es posible que mi aplicación gane al menos 1000 $ al año?
- ¿Es difícil el desarrollo de Android? ¿Por qué o por qué no?
} más {
ActivityCompat.requestPermissions (MainActivity.this, new String [] {android.Manifest.permission.ACCESS_FINE_LOCATION},
SOLICITUD_PERMISIONES);
}
} más {
boolean_permission = true;
}
}
@Overridepublic void onRequestPermissionsResult (int requestCode, String [] permissions, int [] grantResults) {
super.onRequestPermissionsResult (requestCode, permissions, grantResults);
switch (requestCode) {
caso REQUEST_PERMISSIONS: {
if (grantResults.length> 0 && grantResults [0] == PackageManager.PERMISSION_GRANTED) {
boolean_permission = true;
} más {
Toast.makeText (getApplicationContext (), “Por favor permita el permiso”, Toast.LENGTH_LONG) .show ();
}
}
}