Abfrage der MMS Loggen Sie sich in Android ein

8

In meiner App muss ich sowohl das SMS- als auch das MMS-Protokoll abfragen, um den Verlauf aller eingehenden und ausgehenden Nachrichten abzurufen. Dieser Code hat wunderbar für SMS funktioniert:

%Vor%

Aber wenn ich folgendes versuche, bekomme ich völlig andere Ergebnisse:

%Vor%

Die SMS-Abfrage gibt Daten zurück, die die Nachrichtenadresse (Telefonnummer), Kontaktname, Betreff der Nachricht, Nachrichtentext usw. enthalten. Die gleiche Abfrage für MMS gibt eine Reihe von Nullen oder Zahlenwertfeldern zurück, die ich nicht ausgeben kann Sinn machen. Ich brauche wirklich eine Liste aller MMS-Nachrichten, die gerade auf dem Telefon sind, mit der Telefonnummer oder Kontakt-ID, die damit verbunden ist, und wenn die Nachricht eine eingehende oder ausgehende Nachricht war. In den Ergebnissen der SMS-Abfrage kann ich die Telefonnummer aus dem Feld " address " und den eingehenden / ausgehenden Typ aus dem Feld " type " abrufen, aber keines davon existiert, wenn ich nach MMS abfrage.

Gibt es einen anderen Inhalt Uri, den ich für diese Art von MMS-Daten abfragen muss? Jede Hilfe würde sehr geschätzt werden.

Edit: Nur zur Klarstellung, mir ist völlig klar, dass dies ein nicht unterstützter Content Provider ist. Da es jedoch keinen unterstützten Weg gibt, bin ich bereit, dies pro Telefon / pro OS-Version zu testen und zu unterstützen. Nur um die Diskussion auf Kurs zu halten, können wir sagen, dass diese Frage spezifisch für Android 1.6 auf einem HTC Dream (G1) oder HTC Magic (MyTouch) ist. Wie würden Sie diese Aufgabe mit dieser speziellen Telefon- und Betriebssystemversion ausführen? Oder wenn es nicht möglich ist, aber es ist möglich, auf Android 2.0 auf einem Motorola Droid, dann würde ich diese Informationen auch sehr hilfreich finden. Aber unabhängig davon, lassen Sie uns bei der Diskussion darüber, wie Sie diese Aufgabe auf eine unterstützte oder nicht unterstützte Weise lösen können, nicht in eine Diskussion darüber verfallen, wie wir uns von Dingen fernhalten sollten, die nicht von der API unterstützt werden Finde die Android-Diskussionsgruppen, mit denen ich durchdrungen bin und die meiner Meinung nach wenig oder gar keine Hilfe bieten. Wenn ich eine nicht unterstützte Methode verwende, ist das in Ordnung, zeigen Sie mir die unterstützte Methode zum Ausführen dieser Aufgabe. Wenn es keine unterstützte Methode gibt, warum unterstützt die API dann, dass ich die Erlaubnis zum Lesen von SMS über android.permission.READ_SMS anfordern kann?

    
Mark B 01.01.2010, 01:51
quelle

1 Antwort

5

Das sind die Inhalte, die ich in der Vergangenheit benutzt habe. Sie müssen sich mit den Werten herumschlagen, die Sie zurückbekommen, und es ist noch weit davon entfernt, die Teile einer MMS zu bekommen, aber hoffentlich wird es Ihnen helfen.

%Vor%     
Ginger McMurray 07.02.2011, 19:32
quelle