Está en la página 1de 2

Integrar Whatsapp con Delphi

A continuación vamos a ver cómo enviar un texto desde vuestra app a la popular aplicación de
mensajería.
Empezamos con nuestro RAD STUDIO XE, desde el menú File-New-Multi Device Application
Delphi, para crear un nuevo proyecto que almacenaremos en una carpeta de nuestro PC

En la pantalla siguiente tenemos que elegir entre varias opciones, si queremos que aparezca un form
en blanco, o si queremos uno con toolbars de cabecera y pie, etc... en nuestro caso seleccionamos
el icono blank application

Después desde la "Tool Palette" seleccionamos dos objetos:

- tEdit , propiedad Name="Edit1"


- tButton, propiedad Name="Button1"

En la propiedad Text del tEdit escribimos "Hola desde RAD STUDIO XE", y en la
propiedad Text deltButton tecleamos "Enviar a Whatsapp" y nos quedará de la siguiente forma:

Por otra parte, recordar que al tratarse de un proyecto Android hay que añadir ciertas units, en
el uses del proyecto.

1 implementation ?
2 {$R *.fmx}
3 uses
4 FMX.Helpers.Android, Androidapi.Jni.GraphicsContentViewText,
5 Androidapi.Jni.Net, Androidapi.Jni.JavaTypes, idUri, Androidapi.Jni,
6 Androidapi.JNIBridge, Androidapi.Helpers;
Hacemos doble clic sobre el tButton para modificar el evento "onclic" y añadimos el siguiente trozo
de código:

1 procedure TForm2.Button1Click(Sender: TObject); ?


2 var
3 Intent1 : JIntent;
4
5 begin
6
7 Intent1 := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_SEND);
8 Intent1.setType(StringToJString('text/plain'));
9 Intent1.putExtra(TJIntent.JavaClass.EXTRA_TEXT,
10 StringToJString(Edit1.text));
11 Intent1.setPackage(StringToJString('com.whatsapp'));
12 SharedActivity.startActivity(Intent1);
13 end;

Bien, pues ahora nos queda ejecutarlo y veremos cómo funciona perfectamente.
Al pulsar el botón se abre automáticamente Whatsapp y nos solicita que seleccionemos un contacto,
para después mostrarnos dentro de su chat el texto "Hola desde RAD STUDIO XE"

También podría gustarte