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

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

글쓴이 : 아롱다롱아빠 날짜 : 2018-05-15 (화) 16:31 조회 : 207
글주소 : http://www.androidside.com/B49/169842
 
  G마켓 BOLD
쇼핑을 바꾸는 쇼핑! G마켓 스마일클럽 무료이용, 15% 할인쿠폰, BOLD
www.gmarket.co.kr
  LKCOM 엘케이컴글로벌
홈쇼핑, 광고, 홍보, 인포머셜영상 제작 및 마케팅서비스
www.lkcom.net
  재능을 거래하는 문화 재능넷
저렴한 비용으로 홈쇼핑영상제작 재능을 거래하는 신개념 재능거래 오픈마켓
www.jaenung.net
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. 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포인트가 적립됩니다. ^^

이전글  다음글  목록 글쓰기

 


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