2016-05-09 14 views
0

In meiner APP teile ich Text über whatsapp es funktioniert gut. Aber nach der Freigabe muss der Text erfolgreich eine Person oder eine freigegebene Gruppendetails von onActivityResult in android erhalten.Teilen Sie Text mit whatsapp mit Absicht und erhalten Sie Kontaktadresse der geteilten Person

Unter Code versuche ich.

Intent whatsappIntent = new Intent(Intent.ACTION_SEND); 
whatsappIntent.setType("text/plain"); 
whatsappIntent.setPackage("com.whatsapp"); 
whatsappIntent.putExtra(Intent.EXTRA_TEXT, "The text you wanted to share"); 
try { 
    activity.startActivity(whatsappIntent); 
} catch (android.content.ActivityNotFoundException ex) { 
    ToastHelper.MakeShortText("Whatsapp have not been installed."); 
} 
+0

Zunächst sollten Sie mit 'startActivityForResult()' beginnen und dann prüfen, ob whatsapp diese Informationen tatsächlich als 'intent' zurückgibt. –

Antwort

1

Notwendigkeit zu Person oder gemeinsam genutzte Gruppendetails von onActivityResult in android

ACTION_SEND kein Ergebnis zurück bekommen geteilt. Sie können gerne anrufen startActivityForResult(); es ist fast sicher, dass Sie kein Ergebnis bekommen werden.

Auch wenn WhatsApp aus irgendeinem Grund eine fehlerbehaftete ACTION_SEND Implementierung hat, die ein Ergebnis zurückgibt, hoffentlich enthält es keine "geteilte Person oder gemeinsame Gruppendetails", da dies einen Datenschutzfehler darstellen würde.

Wenn WhatsApp eine dedizierte API für die Arbeit mit seiner Android-App oder seinem Kommunikationsdienst hat, könnten Sie diese verwenden und prüfen, ob sie das anbieten, wonach Sie suchen.

+0

Sie haben Recht. WhatsApp bietet keine dedizierte API. Es ist klar, von WhatsApp offiziellen Doc- Wie WhatsApp mit Android-App zu integrieren? https://www.whatsapp.com/faq/android/28000012 – USKMobility

+0

Wenn möglich, finden Sie heraus, die Anzahl der whatsapp Gruppen Text geteilt wird. –

Verwandte Themen