App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Ejemplos de App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
___________________________
2V4.-
AskForPermission. PermissionName. PermissionGranted. PermissionDenied.
- Estos bloques se utilizan ya que Android a partir de la versión 6+, solicita al usuario que ha instalado la aplicación ciertos permisos para funcionar.
- En App Inventor lo pusieron en diciembre de 2018, a partir de la versión nb172
- Normalmente en el código de los componentes ya está la solicitud de permisos y no es necesario poner este bloque. Este bloque se utiliza más bien para alguna extensiones que no tienen esa solicitud de permiso en su código.
- Prueba primero tus aplicaciones sin este bloque y si ves que no funciona por cuestiones de permisos, entonces lo pones.
- Si la aplicación lee y escribe en la SdCard, le deberá solicitar permisos de READ_EXTERNAL_STORAGE y WRITE_EXTERNAL_STORAGE
- Esos permisos se establecen en el Bloque AskForPermission:
- Cuando el usuario instale la aplicación y la ejecute por primera vez, le saldrá algo así:
¿Quieres permitir que
P174B_extension_FT
P acceda a las fotos,
al contenido multime-
dia y a los archivos de
tu dispositivo?
DENEGAR PERMITIR |
- De tal manera que el usuario deberá PERMITIR que la aplicación pueda acceder a esos contenidos.
- Una vez que haya permitido, lo mejor es cerrar la aplicación y volverla a abrir.
- En la emulación con el MIT COMPANION no hace falta ponerlo, solo es necesario ponerlo antes de generarlo para instalarlo
- Aquí tenemos un listado de permisos, pero en el caso de App Inventor solo se utilizan unos pocos.
https://developer.android.com/reference/android/Manifest.permission
- Los Bloques Granted y Denied, se ejecutan cuando el permiso es aceptado o denegado.
- Si no sabes que permiso necesita, pones un bloque PermissionDenied para que te indique el permissionName que necesitas.
WebViewer
Google's original WebView component, but the later versions (v7 Nougat and up) use a "mini Chrome" instead.
_______________________________________
- Establecer varios permisos. Reloj.
- Esta es la forma de establecer varios permisos.
https://community.appinventor.mit.edu/t/permisos-para-mi-app/19528
__________________________________
|