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

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

글쓴이 : 아롱다롱아빠 날짜 : 2018-05-15 (화) 16:31 조회 : 1835
글주소 : http://www.androidside.com/B49/169842
 
  BOLD 교보문고
BOLD, e-교환권 최대 9천원+간편결제/카드혜택 8만6천원, 바로드림 배송!
www.kyobobook.co.kr
  MMORPG 대작, 여황제
미인과 함께 적을 섬멸하라! 탄탄한 스토리, 고퀄리티 그래픽, 현란한 스킬!
queen.topgame.kr
  2019년 기대작, 라스트킬
2019년 RPG 기대작! 생생한 전투 현장, 강력한 한방으로 몬스터를 처치하라
last.noblegames.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. 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 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기