2014년 6월 11일 수요일

[Android] 나의 휴대폰 번호(My Phone Num)



나의 휴대폰 번호(My Phone Num)



안드로이드에서 나의 휴대폰 번호를 단지 코드 몇 줄로 알 수가 있습니다. 


보통 직접적인 사용보다는 EditText 에 보여주고, 사용자가 수정 할 수 없도록 한 후 getText() 형식으로 가지고와서 사용자의 고유 식별자 키로써 사용합니다.

하지만 여기서는 휴대폰번호를 가져오는 코드까지만을 소개하도록 하겠습니다.


TelephonyManager systemService = (TelephonyManager)getSystemService    (Context.TELEPHONY_SERVICE);


String myPhoneNum = systemService.getLine1Number();


// myPhoneNum = PhoneNumberUtils.formatNumber(myPhoneNum);
// add hyphen(-) to phone number





나의 휴대폰 번호(MyPhoneNum) 을 사용하기 위해서는


manifest에 permission을 지정해야만 합니다.


<manifest>
    
                       <uses-permission android:name="android.permission.READ_PHONE_STATE" />

</manifest>



활용예제



private String getMyPhoneNum() {


                TelephonyManager mTelephonyMgr = (TelephonyManager)

                                                       getSystemService(Context.TELEPHONY_SERVICE);
                
                String myPhoneNum = mTelephonyMgr.getLine1Number();

                String containsHyphen = PhoneNumberUtils.
formatNumber(myPhoneNum);

                return containsHyphen;

}

 getMyPhoneNum()
//contains hyphen(-)





댓글 없음:

댓글 쓰기