2016-08-22 2 views
-2

Ich entwickle eine Android App und ich muss eine Nachricht an bestimmte Kontakt von WhatsApp senden. Code funktioniert nicht in Android-Version 4.4. Ich habe versucht, diesen Code:senden Sie eine Nachricht an einen bestimmten Kontakt über WhatsApp von meiner Android App funktioniert nicht in 4.4.4

void openWhatsappContact(String number) { 
    Uri uri = Uri.parse("smsto:" + number); 
    Intent i = new Intent(Intent.ACTION_SENDTO, uri); 
    i.setPackage("com.whatsapp"); 
    startActivity(Intent.createChooser(i, "")); 
} 

Antwort

0

diesen Code versuchen:

private void openWhatsApp(String id) { 
Cursor c =  
    getSherlockActivity().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(); 
} 

Wo Es ist das, was wie app Urner

[email protected]

+0

Danke für Ihre Antwort, aber es nicht Arbeit für unbekannte Nummer. Ich muss eine Nachricht an unbekannten Kontakt senden –

+0

@sarikakashid WhatsApp öffnet Tha Chat-Geschichte, aber nicht den Text und senden Sie es entsprechend Ihrem Code –

Verwandte Themen