sms 목록에 접근하여 수신자 이름과 발신내용만 액티비티에 보여주려합니다.
발신내용을 보여주는거라
Uri allMessage = Uri.parse("content://sms/sent");
Cursor cur = this.getContentResolver().query(allMessage, null, null, null, null);
이걸로 내용은 잘나오는데.. 수신함에 접근하여 수신한 사람 이름을 보여주려고
Uri sendMessage = Uri.parse("content://sms/inbox");
Cursor cu = this.getContentResolver().query(sendMessage, null, null, null, null);
Log.d("inbox", cu.getString(cu.getColumnIndex("person"))+"");
로그를 찍어보니 이름이 27라는 숫자가 나오는데
주소록에서 27번째도 아니고 문자 대화목록을보니 27번 왔다갔다한것인지......
여기서 이름을 얻어오려면 주소록에 접근해서 이름을 일일이 따와야하나요??
아니면 Cursor 안에 인덱스가 아닌 이름을 가져오는 getCoumn이 있을까요??
이름만 딱 얻어오는 방법없을까요???
조언 부탁드립니다. 답변 감사합니다 꾸벅