마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 휴대폰 번호 추출하기

–2 추천
TelephonyManager systemService = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String PhoneNumber = systemService.getLine1Number();    //폰번호를 가져오는 겁니다..
PhoneNumber = PhoneNumber.substring(PhoneNumber.length()-10,PhoneNumber.length());
PhoneNumber="0"+PhoneNumber;
Toast.makeText(getApplicationContext(),PhoneNumber, Toast.LENGTH_SHORT).show();

이 소스를 안드로이드 스튜디오에  Mainactivity.java의 Oncreate 밑에 넣었습니다.

어플을 실행하니까 토스트창에 폰번호가 나오고 없어졌습니다.

editplus에 php 파일에 텍스트 타입에 휴대폰 번호가 어플을 실행하면 나오게 하고 싶은데 어떻게 해야 하나요?1

 

익명사용자 님이 2015년 8월 31일 질문

3개의 답변

0 추천
무슨 소리를 하시는건지 모르겠네요

Toast 로 띄우고 계시니까 시간이 지나면 없어지는건 당연한건데요..?

editplus의 php파일에 텍스트 타입에 휴대폰 번호가 실행하면 나오게 하고싶다는건 당최 무슨 소리인지 모르곘네요

editplus는 pc프로그램인데 어떻게 쓰려고 하시는지요?

 

먼저 Toast 를 검색해보시고, Android 가 휴대폰에서 돌아가는지 PC에서 돌아가는지 먼저 알아보세요

기본은 좀 알고 질문합시다..
하늘아륑 (16,800 포인트) 님이 2015년 8월 31일 답변
토스트가 무엇인지는 알고 있습니다.
제가 지금 하이브리드 앱을 만들고 있습니다. 안드로이드 스튜디오와 에디트 플러스를 같이 사용하고 있습니다. 안드로이드 스튜디오에서는 Mainactivity.java, 에디트 플러스는 로그인 php를 수정하고 있습니다.
editplus로 비밀번호 적는 칸은 없고 아이디 칸만 있는 로그인 php를 만들었습니다.
아이디칸에는 휴대폰 번호를 쳐야 하는데 어플을 실행하면 저절로 아이디칸에 자신의 단말기의 휴대폰 번호가 나오게 하고 싶습니다.
앞뒤 다  짤라버리시고 질문하시니 이런소리를 듣는거죠;;
0 추천
자바스크립트를 써야 할것으로 보입니다.
 

http://nuninaya.tistory.com/570

이게 도움이 될겁니다.
박카쓰 (3,080 포인트) 님이 2015년 8월 31일 답변
박카쓰님이 2015년 8월 31일 수정
어떻게 자바 스크립트를 써야 하나요?
저기 예제의 내용은 App 영역과 html 간에 javascript 함수 호출로 서로 소통하는 것을 보여주고 있습니다.

app에서 보내는 값을 php파일의 javascript 함수에서 받아서 아이디 입력칸에 넣으면 될것입니다.
0 추천
저도 웹뷰로 밖에 개발을 못하는데요..ㅜㅠ

개발도 아니지만요..기본도 몰라서..ㅎㅎㅎ

저같은 경우는 첫 화면 띄어주기전에 번호를 추출해서 echo 로 찍어서 확인하거든요 있으면 session 에 저장해두면 되고..

String myPhoneNumber = getPhoneNumber();

 

// 단말기 핸드폰번호 얻어오기
 public String getPhoneNumber() {
  TelephonyManager mgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
  return mgr.getLine1Number();

 }

이렇게 한담에 myPhoneNumber 를 찍어보면 나올거에요

 

아니면 박카쓰님의 답변처럼 웹페이지에서 버튼을 클릭시 안드로이드 스크립트를 호출해서 위에랑 똑같이 번호를 추출해서 넣어줘도 되고요
꾸우우 (1,140 포인트) 님이 2015년 9월 2일 답변
...