/ / Nie można uzyskać wiadomości SMS i MMS z zapytaniem mms-sms / rozmowy? Simple = true - android, kursor, dostawca treści z Androidem, telefonia

Nie można uzyskać wiadomości SMS i MMS z zapytaniem mms-sms / rozmowy? Simple = true - android, kursor, dostawca treści z Androidem, telefonia

Więc buduję aplikację SMS / MMS i chcę uzyskać wszystkie wiadomości SMS i MMS w jednym kursorze.

Muszę zapytać "treść // mms-sms / rozmowy?simple = true, ponieważ (z tego, co zebrałem) używam Samsunga S4 do testowania, a urządzenie nie pozwala mi uzyskać dostępu do "treści // mms-sms / rozmowy" lub "treści // mms-sms / rozmowy / # "gdzie # to identyfikator wątku. Mam dostęp do dostawcy treści SMS i dostawcy MMS indywidualnie.

Moje pytanie brzmi: jak połączyć kursory z obu z nich LUB czy jest coś, czego kompletnie brakuje mi w tym celu ... Mam wyczerpujące wyszukiwanie i nie znalazłem niczego przydatnego

Odpowiedzi:

0 dla odpowiedzi № 1

Postanowiłem wykonać zapytanie zarówno na SMS-ach, jak i tabelach MMS, a następnie połączyć je za pomocą tego sortCursora, który znalazłem tutaj:

źródło: https://android.googlesource.com/platform/frameworks/base.git/+/android-.4.4_r1/core/java/com/android/internal/database/SortCursor.java

stackoverflow: Jak przedstawić 2 kursory jako 1 posortowany kursor?

Występują "problemy" z wydajnością, dlatego Android nie udostępnił go publicznie, jednak wydaje się, że jest to problem tylko wtedy, gdy masz 10K + wierszy (których nie mam)

Upewniłem się również, aby wykonać ładowanie dwóch kursorów i ładowanie posortowanego kursora w asynktaksu.