Envoyer des sms à des contacts spécifiques par programme (whatsapp)

Je voulais savoir comment je peux envoyer des sms à un contact whatsapp. J'ai trouvé un peu de code pour afficher un contact spécifique, mais ne pas envoyer de données.

Cursor c = getContentResolver().query(ContactsContract.Data.CONTENT_URI,
    new String[] { ContactsContract.Contacts.Data._ID }, ContactsContract.Data.DATA1 + "=?",
    new String[] { id }, null);
c.moveToFirst();
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/" + c.getString(0)));

startActivity(i);
c.close();

Cela fonctionne très bien pour de la visualisation d'un whatsapp-contact, mais comment puis-je ajouter du texte maintenant? Ou n'ont-ils pas Whatsapp-développeur de mettre en œuvre un tel genre d'une api?

  • Duplciate de stackoverflow.com/questions/15462874/...
  • Non, dans ton lien, ils utilisent un sélecteur, que je ne veux pas utiliser. Je veux envoyer des sms directement à un contact
  • Il veut ouvrir l'historique de chat, alors que je veux envoyer un sms. C'est très différent.
  • manu, j'ai utilisé votre code pour envoyer un message à partir de mon application pour whatsup sans ouvrir whatsup mais j'ai une erreur de getSherlockActivity() .Je suis nouveau sur android donc je ne comprends pas qu'est-ce que getsherlockactivity()
  • êtes-vous résolu ce problème ?
  • On dirait les messages ne peuvent pas être envoyer par programmation via WhatsApp, donc j'ai abandonné...
  • Vous avez besoin d'avoir un coup d'oeil à une nouvelle réponse .

InformationsquelleAutor CommonGuy | 2013-09-29