2014-04-08 2 views
4

전화 번호를 사용하는 앱을 만들고 있습니다. 사용자가 국가를 선택한 다음 해당 국가를 기반으로 전화 번호 앞에 국가 코드를 추가하게하고 싶습니다. Android에서이 작업을 수행하는 표준 방법이 있습니까? 내가 대답은 Place AutoComplete, 장소를 추가하기위한 안드로이드 서비스라고 생각했지만 그 대답은 아닌 것 같습니다; 적어도 Google 개발자 아카데미 사이트에서 설명한대로 해당 서비스에서 국가 코드를 가져올 수 없습니다.안드로이드에 전화 국가 코드 조회 용 수단이 있습니까

내가 어떻게 이런 일을 할 수 있는지 아는 사람 있습니까?

+0

보유를 제거하려면 편집 됨 –

+0

http://stackoverflow.com/questions/5402253/getting-telephone- country-code-with-android? lq = 1 –

+0

그 링크는 완전히 나쁘지는 않지만 많이 부족합니다. 약어 만이 아니라 전체 국가 이름이 필요합니다. 그래서 아마도 나는이 코드를 하드 코딩 할 수 있지만, 오오 아이는 에러 가능성이 너무 크다. 네트워크 국가 ('manager.getNetworkCountryIso()')를 사용할 때, 장치는 전화가 아닐 수도 있습니다. 따라서 사용자가 태블릿/패드를 사용하지만 다른 기기에서 유효한 전화 번호를 소유하고 있다고 상상해보십시오. 아이티 또는 프랑스의 전화 번호 또는 알고있는 사람이있는 동안 사용자는 미국에서 패드를 사용하고있을 수 있습니까? 나는 그 문제에 대한 해결책을 찾지 못했다.하지만 누군가가 이미이 문제를 해결했다면 도움을 청한다. –

답변

0

this 라이브러리를 사용하여 Android에서 전화 번호를 처리 할 수 ​​있습니다. 사용자가 PhoneNumberUtil.getInstance()를 선택하고 사용하면 국가 코드를 보내야합니다. 구문 분석 (,)