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

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

글쓴이 : 아롱다롱아빠 날짜 : 2018-05-15 (화) 16:31 조회 : 944
글주소 : http://www.androidside.com/B49/169842
 
  BOLD 교보문고
BOLD, e-교환권 최대 9천원+간편결제/카드혜택 8만6천원, 바로드림 배송!
www.kyobobook.co.kr
  SEA N SKY 다이브
예그리나 사이판점 SEA N SKY.펀or교육패키지. PADI 오픈워터부터강사까지
www.snsdive.com
  다이버후드스킨스쿠바
스킨스쿠버 첫걸음,교육비무료,무료장비랜탈,1대1교육가능,스케쥴조율가능,스킨스쿠바
cafe.naver.com/diverhood
신청하기


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