Ich möchte wissen, ob es auf jeden Fall möglich ist, SMS mit dem SmsManager an mehrere Personen zu senden. Ich weiß, dass ich eine Schleife durch die Kontakte führen und SMS einzeln senden kann, aber ich dachte mir, dass es eine Möglichkeit gibt, das zu tun.
Der Code, den ich verwende, ist unten angegeben:
%Vor%PS: Ich habe versucht, ";" als Trennzeichen. Aber das einzige, was passiert, ist, dass es eine SMS nur an die erste Person in der Liste sendet.
Zum Vorteil von Menschen, die dies zu spät sehen, ist es nicht möglich, SMS an mehrere Personen zu senden. Wie Bill Mote ausgeführt hat, gäbe es, wenn es so etwas gäbe, eine API, die eine "Liste von Zahlen" als Argument genommen hätte. Die einzige mögliche Lösung besteht darin, einen Iterator für die Zahlen zu haben und sie einzeln zu senden.
Das net-net-net ist hier nicht möglich, ohne eine Schleife durchlaufen zu müssen und 1 Nachricht an 1 Empfänger zu senden.
Ich habe einen halben Samstag damit verbracht, genau das zu tun. Ich konnte es nicht mit ";", ",", "" oder "\ n" arbeiten lassen. Ich hätte versucht, zwei Adressaten, getrennt durch alle Trennzeichen, zuerst hart zu codieren, aber ich habe eine wertvolle Lektion über das Android SDK gelernt: Wenn sie möchten, dass Sie mehr als einen Adressaten gleichzeitig senden, dann akzeptieren sie eine ArrayList oder ein Array von Strings statt einer Singular String;)
%Vor%Dies kann hilfreich für Sie sein.
%Vor%Fügen Sie diese Zeile in AndroidManifest.xml
hinzu %Vor%