Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   Llamar Aplicacion externa desde Delphi Fmx Androit (https://www.clubdelphi.com/foros/showthread.php?t=93257)

ASAPLTDA 03-07-2018 18:15:03

Llamar Aplicacion externa desde Delphi Fmx Androit
 
Buenos días foristas
Instale una aplicación en mi teléfono móvil(descargada de play Store). La cual quiero ejecutar desde una aplicación Delphi (apk).
La idea es que la aplicacion delphi tenga un botón que llame a la aplicación descargada de play store, aplicacion de playstrore puede leer un codigo de barras y la puede colocar en el portapapeles.
Una vez la informacion este en el portapapeles la aplicacion delphi leera la informacion y la podra almacenar en una tabla

Podrian orientarme como hacer esto porfavor

Gracias

dec 04-07-2018 10:16:48

Hola a todos,

La propia Wiki de Embarcadero tiene un ejemplo sobre lo que en Android se llaman "Intents". Si no me equivoco es o está muy cerca de lo que necesitas.

ASAPLTDA 04-07-2018 17:40:00

Llamar Applicacion (apk) desde applicacion Delphi Androit
 
Gracias David,

Ampliando la informacion de la socilitud la idea es:
Instale una apk en mi celular, la cual crea un icono el cual darle click la aplicacion es llamada y puedo ejectuar las actividades para la cual fue creada.

Ahora quiero llamar la misma aplicación desde un programa hecho delphi fmx e instalada en el mismo movil androit.
, he buscando un ejmplo de como se hacer pero no veo nada

Neftali [Germán.Estévez] 05-07-2018 13:01:29

Creo que la forma de hacerlo es usar "Intents" (Intent:JIntent).
Revisa el código que se muestra aquí.

O este artículo en FMXExpress que también te puede servir.

roberto_valverde 08-08-2018 09:01:03

Te pego este código, haber si te vale.

Código Delphi [-]
procedure TForm1.bttnCalcularClick(Sender: TObject);
var
  Intent: JIntent;

begin

Intent := TJIntent.Create;
Intent.setPackage(StringToJString('com.android.calculator2.Calculator'));
Intent.setAction(TJIntent.JavaClass.ACTION_MAIN);
SharedActivity.startActivity(Intent);

end;

Donde pone "com.android.calculator2.Calculator" pones el nombre del app paquete que quieres ejecutar.

Saludos
Rob


La franja horaria es GMT +2. Ahora son las 17:24:49.

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