5.11 Configuración localización para Android
Añade los permisos de localización incluyendo esta línea en el archivo AndroidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Añade el siguiente código en el onCreate del MainActivity.cs y el método con la llamada OnRequestPermissionsResult para registrar la localización.
{
DependencyService.Register<Com.Indigitall.Xamarin.Android.Indigitall>();
//Com.Indigitall.Android.Indigitall.SetDefaultActivity(this,
Java.Lang.Class.FromType(typeof(MyMainActivity)).Name);
Com.Indigitall.Android.Indigitall.SetDefaultActivity(this, "YOUR ACTIVITY");
...
var app = new App();
...
Com.Indigitall.Xamarin.Android.Utils.PermissionUtils.RequestLocationPermission(this);
...
LoadApplication(app);
...
}
public override void OnRequestPermissionsResult(int requestCode, string[] permissions,
[GeneratedEnum] Permission[] grantResults)
{
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
Com.Indigitall.Xamarin.Android.Utils.PermissionUtils.OnRequestPermissionResult(this,
requestCode, permissions, grantResults);
}