'android number'에 해당되는 글 1건

  1. 2012.02.17 Android - 단말기 번호 정보 알아내기 (4)

Android - 단말기 번호 정보 알아내기

Android 2012.02.17 14:23


소스를 짜다보면 사용 단말기의 번호가 필요한 경우가 있습니다.

인증이나 다른곳에 필요할 때 직접 입력하기보다는 단말기 번호를 자체적으로 하면 사용자입장에선 편할 것 같습니다.

아래는 간단하게 단말기 번호를 알아내서 000-0000-0000 이런식으로 바꿔주는 소스입니다.

if문은 간혹 단말기에 010이 아닌 +82 라던가 다른 번호로 시작할 경우를 대비해서 간단한 제어문을 한거지만

외국단말기 등 더 많은 처리를 해주어야겠지요.

소스는 아래와 같습니다.

TelephonyManager telManager = (TelephonyManager)getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE); 
 

String phoneNum = telManager.getLine1Number(); 

if(!phoneNum.substring(0, 3).equals("010")){
 


phonenumber = ("0" + phoneNum.substring(3, 5) + "-" +phoneNum.substring(5, 9) + "-" +phoneNum.substring(9));
 


}else {
 


phonenumber = (phoneNum.substring(0, 3) + "-" +phoneNum.substring(3, 7) + "-" +phoneNum.substring(7));
 


}




유용하게 쓰셨으면 좋겠습니다 ! 

문의는 댓글이나 방명록을 이용해주세요. 
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comments 4
  1. estt____ 2012.02.27 20:50 신고 Modify/Delete Reply

    덕분에 좋은정보를 하나 얻어갑니다.

    그런데 phoneNum = ("0" + phoneNum.substring(3, 5) + "-" +phoneNum.substring(5, 9) + "-" +phoneNum.substring(9));
    이부분 에서 -는 000-0000-0000 에 이용되는건가요?
    그냥할경우는 00000000000 나오기때문에 마이너스 넣는법을 찾고잇어요.

    • estt____ 2012.02.27 21:01 신고 Modify/Delete

      잘못햇군요. 위에 비밀번호를 이상하게 쳐가지고 번호에 마이너스를 넣을려면 어떻게해야할까요?

    • 정승현 2012.02.29 14:47 신고 Modify/Delete

      현재 위에 방식이

      000-0000-0000

      방식입니다.

  2. eeaa3 2012.03.01 11:21 신고 Modify/Delete Reply

    위에를 못읽엇습니다. 방식이 적혀져잇네요 ㅎㅎ

Write a comment