FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
por cierto otra duda, no entiendo porque si compilo mi aplicacion con Tokio, aun usando el mismo SDK 28 que en rio,
al inicial la aplicación en un movil que tiene android9 la primera vez me aparece un mensaje como que la aplicación ha sido creada para una versión anterior de Android. |
#2
|
||||
|
||||
Cita:
Y olvida subir una aplicación hecha en Tokio al store, te dirá que la api mínima es (creo) 26 , ahora no estoy seguro si 23 , o 26, pero da igual, tu manifest dirá que la estás enviando a 14... |
#3
|
||||
|
||||
Eso es así para todo el mundo, con todos los programas.
|
#4
|
|||
|
|||
Cita:
Ya que al intentar recompilar mi aplicación en RIO no soy capaz de que funcione bien del todo, aparte de los permisos me da más errores. Bueno una vez ajustado error no da pero la aplicación no hace lo que debe de hacer, Anteriormente cada vez que sacaban una versión nueva de Delphi al recompilar mis aplicaciones android notaba mejora arrancando más rápido, con Rio ya eso no se ve ninguna mejora, y lo que he comentado antes al cambio de interface no me termino de hacer. Sobre Tokio usas la última versión 10.2.3 build 3231? esta es la última no? https://cc.embarcadero.com/item/30842 Última edición por cocute fecha: 13-03-2019 a las 09:24:58. Razón: error |
#5
|
||||
|
||||
Cita:
A mi rio me va fluido, I7, 16 GB ram. Un saludo |
#6
|
|||
|
|||
Y no existe algún componente o alguna utilidad que se añada al IDE o algo así que facilite lo de añadir esto de los permisos en las aplicaciones android?
|
#7
|
||||
|
||||
Cita:
Pero es fácil. En primer lugar activa secure file sharing , en entitlement list, aquí tienes como: http://blong.com/Articles/AndroidPer...ureFileSharing Esto añadirá en el manifest un apartado de provider. Ahora el código delphi:
Y en evento form create:
La comprobación de permisos se hace en : Código:
PermissionsService.RequestPermissions([FPermissionReadExternalStorage, FPermissionWriteExternalStorage], AccessExternalStoragePermissionRequestResult, DisplayRationale); Fíjate en un detalle, en la parte de código:
El planteamiento es que donde hago el comentario // aquí iría el código si la autorización es correcta, pondrías el código que accede al almacenamiento externo. Y donde pone TDialogService.ShowMessage('La aplicación no puerde continuar porque no tiene los permisos necesarios.') pondías el mensaje tipo , "el permiso de acceso al almacenamiento no está autorizado" . La aplicación puede seguir funcionando sin los permisos, porque los va a comprobar cada vez y si no los autorizas no ejecutará el código. Como mi aplicación accede a unas bases de datos en la nube y sin esos datos no vale para nada...... los pido al inicio y si no los autorizas cierro la aplicación. Espero te sea de ayuda, al principio es bastante abrumador, a mi me pasó, pero ya ves que es sencillo. Para llamadas de teléfono y acceso a la cámara tienes ejemplos en las demos que se instalan con rio. El código que te he puesto para acceso a almacenamiento externo está sacado de la demo de acceso a cámara, que necesita tres permisos, read/write external storage y cámera. Un saludo Última edición por Casimiro Notevi fecha: 15-03-2019 a las 00:08:42. |
#8
|
||||
|
||||
Los administradores me van a crujir, pero juro que puese las etiquetas de código.
|
#9
|
|||
|
|||
pues yo no lo veo tan fácil,
he intentado meter todo eso en mi programa pero no me funcionaba me daba un montón de errores, si hay que hacer todo eso cada vez que quieres meter un permiso un programa ya digo que sigo en Tokio |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Permisos NTFS | johncook | API de Windows | 0 | 24-07-2006 17:05:33 |
Permisos de IBConsole | Novata2006 | Firebird e Interbase | 0 | 12-05-2006 13:26:06 |
Permisos en Interbase | federiconqn21 | Conexión con bases de datos | 1 | 06-02-2006 16:15:20 |
Control de Permisos con ADO | Migpal | MS SQL Server | 4 | 08-11-2005 08:27:50 |
permisos de red | nicocer | API de Windows | 2 | 18-06-2004 20:17:46 |
|