Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


 
 
Herramientas Buscar en Tema Desplegado
  #24  
Antiguo 18-04-2019
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Poder: 17
jhonalone Va por buen camino
Hola a todos.

Hago algunas precisiones por si interesan a alguien. Teniendo en cuenta que debe haber mucha gente que todavía usa la versión Tokyo.

1.- A mí me funciona perfectamente en Delphi 10.2.3

2.- Tiene razón noshy: en el deployment, "remote path" debe ir a "res\xml\". Se me olvidó puntualizarlo.

3.- Es innecesario decir que TODOS los permisos habilitados en "Uses Permissions" son los que hay que autorizar y adaptar a tus necesidades. (Ver el paso 4 del tutorial)

4.- Los procedures "Permitido" y "Rechazado" debes adaptarlos a tus necesidades. Pero según mi experiencia, "AResults.AreAllGranted" casi siempre devuelve false (aunque se autoricen los permisos), de ahí el mensaje y la necesidad de abortar el programa en este punto. Cuando se vuelve a reiniciar el programa funciona correcto si se autorizaron los permisos.

5.- También he comprobado que la versión mínima debe ser la 19 (KitKat) Por tanto habrá que modificarla en el "AndroidManifest.template.xml"

6.- En el evento OnShow no debemos poner más que lo que se indica en paso 4:
Código Delphi [-]
procedure TIni.FormShow(Sender: TObject);
begin
    if Mostrar_Permisos
    then begin
           FRequester.RequestPermissions([Read_SD, Write_SD, Calendario, Internet, BlueTooth, BlueAdmin], Permis_Code);
           Mostrar_Permisos := False;
         end;

7.- Las rutinas propias de arranque de tu programa las debes poner en el procedure "Permitido" de este modo:
Código Delphi [-]
procedure Permitido;
begin
  Ini.MiRutinaDeArranque(nil);
end;

8.- Compilo los programas con NDK64bits\android-ndk-r16b y con \build-tools\28.0.2\aapt.exe y con android/jdk1.8.0_144\bin

9.- Aunque parezca complicado, si sigues los pasos del tutorial, no lo es tanto.

Si se me ocurre algo más ya lo publico.

Saludos a todos.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10)
"...si no tengo caridad, nada soy..." (1 Cor 13,1-13)

Última edición por jhonalone fecha: 18-04-2019 a las 17:53:09.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas al pasar de QuickReport a FastReport fito42 Impresión 0 05-11-2014 15:28:34
problemas en consulta al pasar parametros leofuentes21 SQL 3 28-12-2012 18:03:36
Problemas al pasar maestro-detalle de D4 a D6 JMOTON Conexión con bases de datos 2 23-11-2005 12:35:06
problemas al pasar un parametro a una consulta sql tiagor64 Conexión con bases de datos 2 24-01-2005 18:37:19
problemas para pasar los datos de un Tmemo a otro, ya probe de todo :/ nahuel007 Varios 6 08-01-2005 20:05:02


La franja horaria es GMT +2. Ahora son las 02:08:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi