총 게시물 39,159건, 최근 1 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

MMS에서 전화번호 가져오기 관련

글쓴이 : 아롱다롱아빠 날짜 : 2018-05-15 (화) 16:31 조회 : 952
글주소 : http://www.androidside.com/B49/169842
 
  BOLD 교보문고
BOLD, 신간, 베스트셀러 업데이트, 최대1만원 할인+바로드림 서비스!
www.kyobobook.co.kr
  한국데이터복구기술KDT
대전목동에위치,하드디스크,스마트폰,메모리,랜섬웨어복구,타사이관없이 직접하는전문센터
대전데이터복구센터.com
  대전하드복구 신영데이터
대전하드복구, USB메모리, SD, CF Card, 데이터복구, 원격복구지원
blog.naver.com/ligini
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

private String getAddressNumber(String id) {
Uri uri = Uri.parse(MessageFormat.format("content://mms/{0}/addr", id));
String[] projection = new String[]{"address"};
String selection = "msg_id = ? and type = 137";// type=137은 발신자
String[] selectionArgs = new String[]{id};
Cursor cAdd = getContentResolver().query(uri, projection, selection, selectionArgs, "_id asc limit 1");
String name = null;
if (cAdd != null) {
if (cAdd.moveToFirst()) {
do {
String number = cAdd.getString(cAdd.getColumnIndex("address"));
Log.d("TAG", "number=" + number);
if (number != null) {
try {
Long.parseLong(number.replace("-", ""));
name = number;
} catch (NumberFormatException nfe) {
if (name == null) {
name = number;
}
}
}
} while (cAdd.moveToNext());
}
cAdd.close();
}
return name;
}


MMS에서 전화번호를 가져오려고 하는데
로그값이 이렇게 찍힙니다.
number=insert-address-token
insert-address-token이 찍히는 이유가 뭘까요?
구글링을 해보니 데이터베이스 오류일 가능성이 있다고 하던데
그렇다면 전화번호를 가져올 수 있는 방법이 없는 것일지 궁금합니다.



질문자가 자신의 포인트 10 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 8을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

아롱다롱아빠 2018-05-23 (수) 14:48 추천추천 1 반대 0
자답입니다. type을 151로 바꾸니 전화번호를 가져올 수 있게 되었습니다.
아롱다롱아빠 2018-05-23 (수) 14:48
베플로 선택된 게시물입니다.
자답입니다. type을 151로 바꾸니 전화번호를 가져올 수 있게 되었습니다.
댓글주소 추천 1 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기