0
votes

Ouverture d'une discussion WhatsApp avec un contact spécifique en cliquant sur un bouton de mon application (Kotlin)

Comment puis-je ouvrir une discussion WhatsApp avec un contact spécifique en cliquant sur un bouton de mon application?

C'est le code que j'utilise. Il ouvre WhatsApp et me permet de rechercher le contact que je souhaite envoyer le message à, mais cela n'ouvre pas la discussion WhatsApp avec le numéro de contact spécifique que je lui ai donné. xxx


0 commentaires

4 Réponses :


0
votes

Si vous souhaitez envoyer un message à un contact spécifique à partir d'une application Contacts, vous devez d'abord exiger la permission d'accéder aux contacts, d'obtenir le numéro et d'essayer avec ceci: xxx

ref: https://stackoverflow.com/a/40285262/2895571


0 commentaires

0
votes

S'il vous plaît vérifier cette réponse ici Utilisez le bit de code suivant:

Intent i = new Intent(Intent.ACTION_SENDTO, Uri.parse("content://com.android.contacts/data/" + c.getString(0)));
i.setType("text/plain");
i.setPackage("com.whatsapp");           // so that only Whatsapp reacts and not the chooser
i.putExtra(Intent.EXTRA_SUBJECT, "Subject");
i.putExtra(Intent.EXTRA_TEXT, "I'm the body.");
startActivity(i);


1 commentaires

Même si c'est en Java, vous pouvez facilement le reproduire à Kotlin. Vous cochez la suivante pour l'envoi de message en utilisant KOTLIN. ici



0
votes

première option: à l'aide d'URI pour convertir WhatsApp Web URL en bouton: xxx

deuxième option; Ceci est utilisé comme "fort > Un href dans le développement web: xxx

Peut-être que vous pouvez ajouter un format html dans textview ( html.fromhtml () ) et activer Liens cliquez sur Ouvrir l'application WhatsApp.


0 commentaires

0
votes

Si vous souhaitez envoyer un message à un contact particulier dans WhatsApp, utilisez ci-dessous l'URL et le numéro de téléphone mobile particulier de l'intention (y compris le code de pays).

string url = "https://wa.me/"; Intention Browserintent = Nouvelle intention (Intention.Action_View, URI.PARSE (URL + mobile_no)); startactivité (navigateur);


1 commentaires

Ajoutez un contexte en expliquant comment votre réponse résout le problème en question, au lieu de publier une réponse uniquement du code.