// try this
public void openWhatsappConversation(String whatsappid) {
runOnUiThread(new Runnable() {
@Override
public void run() {
whatsappid = "4917012345678@s.whatsapp.net";
Cursor c = getContentResolver().query(
ContactsContract.Data.CONTENT_URI,
new String[] { ContactsContract.Contacts.Data._ID },
ContactsContract.Data.DATA1 + "=?",
new String[] { whatsappid }, null);
c.moveToFirst();
Intent whatsapp = new Intent(Intent.ACTION_VIEW,
Uri.parse("content://com.android.contacts/data/"
+ c.getString(0)));
whatsapp.putExtra(Intent.EXTRA_TEXT, "whatsapp");//
c.close();
if (whatsapp != null) {
startActivity(whatsapp);
} else {
Toast.makeText(YourActivityName.this, "WhatsApp not Installed", Toast.LENGTH_SHORT)
.show();
// download for example after dialog
Uri uri = Uri.parse("market://details?id=com.whatsapp");
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
}
}
});
}