![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Acceso al almacenamiento interno en Android 11 y superior
Hola a todos desarrolladores Delphi.
Como sabrán, desde Android 11 se han establecido nuevas medidas de seguridad y privacidad cuyo alcance también han llegado al almacenamiento interno. Debido a esto y viendo que Embarcadero no ha implementado la solución incluso en Delphi 11.3 les hago llegar la solución a dichos inconvenientes los cuales son: -Acceso a carpetas específicas del almacenamiento interno -Creación de carpetas en el almacenamiento interno -Lectura de archivos existentes en el almacenamiento interno -Eliminar archivos en el almacenamiento interno, etc. Les dejo el siguiente Link de un repositorio de GitHub el cual ya actualicé para aplicar la solución también en Delphi 11.3 junto con un ejemplo Link: https://github.com/dani36652/Delphi-...-y-Posteriores Nota: -La rama "main" del repositorio contiene archivos para Delphi 11.0 y las demás ramas contienen los archivos necesarios para las nuevas versiones de Delphi que vayan saliendo -Esta solución fue probada también en Delphi Community Edition 11.3 |
#2
|
||||
|
||||
![]() Gracias por el aporte, un gran trabajo
Saludos |
#3
|
||||
|
||||
![]() ![]() ![]() ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
![]() ![]() ![]() |
#5
|
|||
|
|||
Hola, intentando replicar la problemática en la última versión de Delphi 12.1 la gente de Embarcadero le ha dado solución por lo que para hacer uso del almacenamiento interno deben agregar al uses las unidades Androidapi.JNI.Os, Androidapi.JNI.Provider...
El uso desde Delphi se mantiene igual: Con el siguiente código verifica el status del permiso MANAGE_APP_ALL_FILES_ACCESS_PERMISSION implementado en Android 11+ y de no tenerlo autorizado se le pedirá al usuario que lo haga.
Recueden tener marcada la casilla del permiso Manage external storage en las configuraciones de su proyecto en el apartado de "Uses Permissions" |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi 11 Alexandria: Hacer uso del Almacenamiento interno en Android 11 y posterior | dani36652 | Desarrollo en Delphi para Android | 4 | 30-11-2023 22:55:35 |
Firebird local con acceso desde Android | rodrinig | Desarrollo en Delphi para Android | 7 | 19-08-2023 20:23:49 |
Acceso a carpeta Download en Android 12. | voci | Desarrollo en Delphi para Android | 7 | 26-04-2022 18:18:01 |
poner un acceso directo en la barra de notificaciones de android? | farute | Desarrollo en Delphi para Android | 2 | 16-01-2018 09:27:32 |
Acceso a datos desde aplicación Android | cmfab | FireMonkey | 3 | 01-07-2014 23:47:24 |
![]() |
|