brunch

You can make anything
by writing

C.S.Lewis

by 오준석 Dec 24. 2016

[Android] 문자 앱 만들 때 삽질한 것 메모

SMS 대화 목록 화면을 만들 때 필요한 정보를 얻을 때 Content URI에 대해 삽질을 했었기 때문에 메모를 남긴다.


특정 번호를 기준으로 모든 대화내용을 얻을 때에도 Content URI에 대해 삽질을 해서 또 남긴다.

thread_id 는 대화 그룹에 대한 id로 위 Cursor에서 얻을 수 있다.


추가:

위 내용대로 하면 SMS만 보인다. MMS는 SMS와 다르게 처리하고 있다.


아래 블로그를 보면 DB구조 파악에 도움이 된다.

http://blog.naver.com/PostView.nhn?blogId=blackzaket&logNo=80138745610&redirect=Dlog&widgetTypeCall=true


m_id 의 유무로 SMS인지 MMS인지 구분할 수 있다.


구글 소스를 보면 simple=true 를 파라미터가 있는데 의미를 알 수 없다. 저걸 붙이면 컬럼 구조가 달라진다.

아래 코드를 참고해야 한다.

https://android.googlesource.com/platform/packages/apps/Mms/+/master/src/com/android/mms/data/Conversation.java


구글의 소스 참고

https://android.googlesource.com/platform/packages/apps/Mms/+/master/src/com/android/mms/data/Conversation.java


아직 삽질 중..

매거진의 이전글 초보 개발자를 위한 IT영단어 정리
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari