Por lo que sé, para enviar un mensaje a Whatsapp, necesitas utilizar la API que proporciona Whatsapp así como un Intent.
Pero a un contacto a la vez, y no sé si se puede enviar solamente texto.
Quizás se pueda enviar a varios contactos con un bucle, si te lo permite la API de Whatsapp, pues suelen poner limitaciones, creo.
Deberías estudiar su API.
Rehola.
Como rectificar es de sabios, sí que se puede enviar un mensaje a varios contactos a la vez, pero con la intervención del usuario, no de manera automática, que yo sepa.
Y sin utilizar la API de Whatsapp, en este caso.
Combinando los códigos del foro y corrigiendo alguno, lo he conseguido.
Pero vas a para a una activity de Whatsapp para finalizar el proceso.
Si te interesa, estoy acabando de pulir el ejemplo.
Buenas.. sinceramente me interesa bastante.. yo pude enviar a un solo contacto, probé con lo del bucle que mencionaste y tampoco pude enviar a más de una persona.. te agradecería si pudieras enviar el ejemplo que tienes para analizar y copiarlo, jeje.. desde ya Muchas Gracias
Permite que se puedan enviar archivos a aplicaciones externas accediendo con FileProvider al la carpeta interna "shared", declarada en el Starter
Se debe utilizar la función
B4X:
Sub CreateFileProviderUri (Dir As String, FileName As String) As Object
Dim FileProvider As JavaObject
Dim context As JavaObject
context.InitializeContext
FileProvider.InitializeStatic("android.support.v4.content.FileProvider")
Dim f As JavaObject
f.InitializeNewInstance("java.io.File", Array(Dir, FileName))
Return FileProvider.RunMethod("getUriForFile", Array(context, Application.PackageName & ".provider", f))
End Sub
para crear el FileProviderUri del archivo a enviar con el intent, en caso de enviar un archivo, para que no dé error
Excelente... Sinceramente muchas muchas Gracias!!! voy a investigar un poco sobre provider y sus utilidades.. lo veo como un recurso muy poderoso realmente... quisiera consultarte algo más, es posible seleccionar desde la aplicación los números a los q se va a enviar y que no estén registrados en el teléfono? por ejemplo tener una base de datos externa y de ahí ir recogiendo los números... y enviar los mensajes sin entrar directamente al Whatsapp?