Ver la Versión Completa : Llamar Aplicacion externa desde Delphi Fmx Androit
ASAPLTDA
03-07-2018, 18:15:03
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
Hola a todos,
La propia Wiki de Embarcadero tiene un ejemplo sobre lo que en Android se llaman "Intents" (http://docwiki.embarcadero.com/CodeExamples/Tokyo/en/FMX.Android_Intents_Sample). Si no me equivoco es o está muy cerca de lo que necesitas.
ASAPLTDA
04-07-2018, 17:40:00
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í (https://stackoverflow.com/questions/27235913/delphi-launching-external-application-no-activity-found).
O este artículo en FMXExpress (http://www.fmxexpress.com/app-launcher-with-full-source-code-for-delphi-xe7-firemonkey-on-android/) que también te puede servir.
roberto_valverde
08-08-2018, 09:01:03
Te pego este código, haber si te vale.
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.