Ich habe versucht, eine mehrzeilige Text mit dem folgenden Code, aber nur die letzte Zeile erscheint. val sharingIntent = Intent(Intent.ACTION_SEND) sharingIntent.setType("text/plain") sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Found this cool deal! Check it out.") sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, TITLE) sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "MRP : $PRICE") sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Deal Price : $DEAL_PRICE") startActivity(Intent.createChooser(sharingIntent, "Share using"))
Was ist App mehrzeiligen Text teilen Absicht
Antwort
Wenn Sie putExtra(key, value)
anrufen, wird jeder vorhergehende Wert unter demselben key
gelöscht. Versuchen Sie, eine einzelne Zeichenfolge setzen, die den gesamten Text enthält, die Sie wollen:
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Found this cool deal! Check it out.\n" +
TITLE + "\n" +
"MRP : $PRICE\n" +
"DEAL PRICE : $DEAL_PRICE");
Wie für den HTML-Inhalt, müssen Sie uns den Code zeigen Ihnen verwendet. Wahrscheinlich möchten Sie jedoch nicht fromHtml()
verwenden; Das konvertiert HTML in formatierten Text, was vermutlich nicht das ist, was WhatsApp erwartet. Versuchen Sie, nur das unbearbeitete HTML mit dem richtigen MIME-Typ zu senden.
Der Grund, warum nur die letzte Zeile angezeigt wird, ist, dass eine einzelne Absicht nur einen Wert für einen Schlüssel haben kann. Jedes Mal, wenn Sie putExtra (EXTRA_TEXT, foo) aufrufen, überschreiben Sie das vorherige. Wenn Sie mehrere Zeilen senden möchten, senden Sie sie als einzelne Zeichenfolge mit '\ n' Zeichen.
Wie zum Senden von HTML-müssen Sie ihm sagen, dass Sie HTML senden. Sie sagen es, dass Sie reinen Text senden. Ändern Sie den Mime-Typ in Text/HTML, wenn Sie HTML senden. (Hinweis: Ich habe keine Ahnung, ob Whatsapp HTML unterstützt oder nicht, aber so würde man HTML an jede App senden, die es unterstützt).
- 1. UIActivityViewController Teilen Text in was app und alle teilen Option
- 2. Ausnahme bei dem Versuch, Text zu teilen Absicht mit
- 3. Kivy Label mehrzeiligen Text
- 4. E-Mail-Absicht Android-App
- 5. Kann Android App nicht teilen .apk durch Absicht
- 6. MySQL REGEXP mehrzeiligen Text
- 7. Was ist der Unterschied zwischen Absicht und Absicht in Espresso?
- 8. Hinweis auf mehrzeiligen SWT-Text
- 9. Parsen mehrzeiligen Text mit Muster
- 10. Teile Text und Bild mit Android Absicht
- 11. Was ist der Unterschied zwischen mehrzeiligen Kommentaren und mehrzeiligen Strings in Python?
- 12. Android - Snackbar mit mehrzeiligen Text
- 13. Speichern mehrzeiligen Text aus Textbereich
- 14. Java Annotation-Dienstprogramm für mehrzeiligen Text
- 15. Teilen Absicht dauert lange Zeit erscheinen
- 16. Absicht ist Hijacking in App-Abrechnung
- 17. Steuerelement für mehrzeiligen Text anzeigen?
- 18. Was ist die Absicht von waitpid
- 19. Was ist das Konzept der Kotlin Absicht?
- 20. Benutzerdefinierte Absicht Absturz meiner App
- 21. Was ist App-Sharing-Dateien
- 22. Wie posten Sie Daten auf Twitter ohne Absicht teilen?
- 23. Kamera Absicht app abstürzen
- 24. Capture-Absicht Ziel
- 25. Kann nicht mehrzeiligen Text auf D3 Kreisdiagramm
- 26. Absicht ACTION_SEND ohne Standardstart
- 27. Teilen Sie Text mit whatsapp mit Absicht und erhalten Sie Kontaktadresse der geteilten Person
- 28. Trennen Sie mehrzeiligen Text in separate Listen
- 29. Bild teilen Absicht für neueste Api in android Studio
- 30. Pygame - Rendering mehrzeiligen Text mit Sprites
Danke! Das funktioniert. Ich entschied, dass ich den HTML-Teil in einer getrennten Frage stellen werde. – Kotlinboy