2011-06-12 4 views
2

나는 intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER)으로 나가는 전화 번호를 얻으려고 노력하고 있지만, 나는 그것을 시도 할 때마다 null을 반환한다. AndroidManifest에 필요한 권한과 동작을 넣었습니다. 누군가 내가 잘못하고있는 것을 나에게 다른 방법으로 번호를 알려줄 수 있습니까?안드로이드에서 나가는 전화 번호를 얻는 방법?

답변

2

좋아, 나는 틀린 것을 발견했다.

우선 intent.getStringExtra (Intent.EXTRA_PHONE_NUMBER)는 전화 상태가 유휴 상태 일 때 발신 번호를 제공하고 전화 상태가 OFF_HOOK로 변경되는 동안 "null"로 바뀝니다.

가장 쉬운 방법은 다른 onRecive가 발생하기 전에 번호를 저장하는 것이 었습니다.

+0

나는 똑같은 문제가있다. 나는 나가는 전화가 기간을 저장하기 위해 끝날 때 모바일이 유휴 상태가되었는지 확인하기 위해 또 다른 if 문을 만들었고 숫자도 확인하려고했지만 didnt 일은 null을 준다! – TDSii

+0

필자의 경우 나열된 전화 상태 : 유휴> 벨소리> 오프 훅> 유휴 처음 유휴 상태 일 때 전화 번호가있는 추가 데이터가 있음 –

관련 문제