Android SMS Content (Inhalt: // SMS / gesendet)
Ich habe ein problem mit dem Lesen der SMS-Nachrichten von dem Gerät.
Beim Erwerb einer content-Anbieter für die URI 'content://sms/inbox
',
alles ist in Ordnung, ich kann Lesen Sie die "person", Spalte finden Sie die foreign key
in der Personen-Tabelle und schließlich erreichen Sie die Ansprechpartner und deren
name.
Allerdings möchte ich auch Durchlaufen die gesendeten Nachrichten auch. Beim Lesen
aus dem Inhalt://sms/sent", die person, Feld erscheint immer 0 zu sein. Ist
dieses, das richtige Feld zu Lesen, suchen Sie die Empfänger-Daten für
die gesendete Nachricht? Wenn das so ist - keine Ahnung warum mir immer 0?
Alle meine Tests gemacht worden sind in dem emulator und ich habe 3
Kontakte. Ich habe schickte Nachrichten an die Kontakte vom emulator in
die normale Art und Weise Sie würde eine Nachricht senden.
Nur zu wiederholen, ich sehe die 4 gesendeten Nachrichten und Lesen Sie die
zugehörigen Fließtext. Mein problem ist, dass ich kann nicht scheinen, um zu Lesen
"person" - ID und kann ich daher nicht herausfinden, wer der Empfänger ist.
Jegliche Hilfe würde sehr geschätzt werden.
Vielen Dank,
Martin.
InformationsquelleAutor der Frage Martin | 2009-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die Spalte Adresse. Ich denke, die person, die Spalte wird ignoriert, weil die Leute können senden SMS an Telefonnummern, die nicht in der Liste der Kontakte.
InformationsquelleAutor der Antwort Tughi
Hier i m anbringen-code, was ich geschrieben habe zum senden der Nachricht an die Nutzer, die wähle ich aus dem Telefonbuch
Dadurch öffnet sich die Kontakt-Liste
..............................
Dies ist, wie u kann und erhalten Sie die Telefonnummer aus Telefonbuch
..................................................................
Nun call send msg mit der Liste der Anzahl und msg zu setzen..
Diese wird Nachricht senden
...................................
U müssen die Empfänger erhalten die Nachricht ausgestrahlt
Können Sie auch versuchen, es aus.
Es funktioniert für mich..
Dank
InformationsquelleAutor der Antwort Rakesh Gondaliya