Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-10-2018
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 23
noshy Va por buen camino
Hola delphiteros, como están?, he probado la solución de jhonalone, pero me genera error en el provider:


Código:
        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="com.Embarcadero.nombre-de-tu-programa.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
 ERROR AQUI -> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/>  
        </provider>

El error es el siguiente:

Código Delphi [-]
[PAClient Error] Error: E2312 Z:\03-App Transmitaxi Movil\Android\Release\TransmitaxiMovil\AndroidManifest.xml:42: error: Error: No resource found that matches the given name (at 'resource' with value '@xml/provider_paths').

el archivo provider_paths.xml esta en el deployment, lo único es que puse como carpeta destino .\assets\internal\ ya que no especifica donde apuntarlo.

A alguien le funcionó??

Saludos
__________________
\_--> NoShY <--_/
Responder Con Cita
  #2  
Antiguo 31-10-2018
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 23
noshy Va por buen camino
SOLUCION al error anterior:

En el deployment, "remote path" debe ir a "res\xml\".

Pero, aunque no me da mas ese error, la compilación se realiza perfecto, instala perfecto, pero al iniciarla me indica "La aplicación ha dejado de funcionar".

Siendo que con el targetSDKVersion = "14" funciona todo perfecto.

Estas actualizaciones de San Goole me están volviendo crazy
__________________
\_--> NoShY <--_/
Responder Con Cita
  #3  
Antiguo 01-11-2018
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 23
noshy Va por buen camino
San Google*
__________________
\_--> NoShY <--_/
Responder Con Cita
  #4  
Antiguo 18-04-2019
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 571
Poder: 19
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
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 23:33:10.


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