I've read how to open whatsapp from my app, as explained from the question How to open Whatsapp from other app - but it does not explain there how to open chat with a specific contact. Is there any way to open chat with specific contacts?
Launch WhatsApp on the target cell phone and tap on "WhatsApp Web" by navigating to the "Settings" menu. Step 3. From the phone, scan the QR code and the connection will be established automatically after which you can read WhatsApp messages from another device.
You can open whats app with specific contact but that contact must have a whats app account.
private void openWhatsApp() {
String smsNumber = "91xxxxxxxxxx"; //without '+'
try {
Intent sendIntent = new Intent("android.intent.action.MAIN");
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.putExtra("jid", smsNumber + "@s.whatsapp.net");
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
} catch(Exception e) {
Toast.makeText(this, "Error\n" + e.toString(), Toast.LENGTH_SHORT).show();
}
}
Common mistakes with above codes are
private void sendMsg(){
String msgurl = "https://api.whatsapp.com/send?phone=+9199999999&text=Hello";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(msgurl));
startActivity(i);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With