2017-09-17 1 views
0

Ich habe gelesen, wie WhatsApp von meiner App öffnen, wie von der Frage How to open Whatsapp from other app erklärt - aber es erklärt nicht dort, wie man Chat mit einem spezifischen Kontakt öffnet. Gibt es eine Möglichkeit, den Chat mit bestimmten Kontakten zu öffnen?Wie öffnet man WhatsApp von einer anderen App mit einem bestimmten Kontakt?

+0

Mögliches Duplikat von [Senden von E-Mail in Android mithilfe der JavaMail API ohne Verwendung der Standard/integrierten App] (https://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail -api-ohne-Verwendung-der-Standard-Built-in-a) – mquantin

Antwort

0

Sie können Whats App mit bestimmten Kontakt öffnen, aber dieser Kontakt muss ein Whats-App-Konto haben.

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(); 
    } 
} 

Häufige Fehler mit über Codes sind

  1. ACTION_SEND nicht ACTION_SENDTO
  2. sehr vorsichtig mit Telefonnummer, es sollte "91" oder einen anderen Code basiert auf dem Land haben.
  3. Sollte keine Sonderzeichen wie + vor der Zahl verwenden.
+0

Danke Jungs, es ist Arbeit –

+0

Happy Coding Bro @AkhmadiBlank – livemaker

Verwandte Themen