2014-09-27 1 views
0

SMS/MMS 앱을 구축 중이며 모든 SMS 및 MMS를 대화에서 하나의 커서로 가져오고 싶습니다.SMS/MMS를 모두 mms-sms/대화 형식으로 가져올 수 없습니까? simple = true

"콘텐츠 // mms-sms/대화"를 쿼리해야하나요? (내가 수집 한 것에서부터) 삼성 S4를 사용하여 테스트 중이므로 기기에서 내게 " content // mms-sms/conversations "또는"content // mms-sms/conversations/# "여기에 #가 thread_id 인 경우 SMS 콘텐츠 제공 업체와 MMS 제공 업체에 개별적으로 액세스 할 수 있음

내 질문은 어떻게 둘 다 커서를 결합합니까 또는 내가이 일을 완전히 실종됐다 뭔가가있다. 나는 철저하게 검색하고 도움이 아무것도 발견하지 않았습니다

답변

0

나는 SMS와 MMS 테이블을 만든 다음이 SortCursor를 사용하여 병합합니다. 여기에서 찾을 :

소스 : https://android.googlesource.com/platform/frameworks/base.git/+/android-.4.4_r1/core/java/com/android/internal/database/SortCursor.java

유래 : How to represent 2 cursors as 1 sorted cursor?

왜 안드로이드는 공개하지 않은 것입니다 성능 "문제"가있다; 그러나이 문제는 10K + 행이없는 경우에만 나타나는 것 같습니다.

또한 두 개의 커서를로드하고 asynctask에 sortedCursor를로드하는 작업을 수행했는지 확인했습니다.

관련 문제