Processing para Android

EN ES

requestPermission()

Esta función se utiliza para solicitar al usuasrio permisos "peligrosos" en tiempo de ejecución (esto ocurre solo cuando se ejecuta el app en dispositivos con Android 6 o más nuevos) y especificar la función en el bosquejo que manejará el resultado del pedido de permiso al usuario:


void setup() {
  requestPermission("android.permission.ACCESS_FINE_LOCATION", "initLocation");
}

void draw() {
  // ...  
}

void initLocation(boolean granted) {
  if (granted) {   
    println("init location manager");
    // ...
  } else {
    println("location is not available");
    // ...
  }
}