아래 소스는 내 전화번호를 추출해서 String id = 내전화번호; 로 입력되는 소스입니다
현재 소스에서
String id = "내전화번호"); 처럼 앞뒤에 따옴표를 추가해 주어야 합니다
도와 주세요
String id = myPhoneNumber(MainActivity.this);
public static String myPhoneNumber(Context context) {
String myNumber = null;
TelephonyManager mgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
try{
myNumber = mgr.getLine1Number();
myNumber = myNumber.replace("+82", "0");
}catch(Exception e){}
return myNumber;
}
}
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
2017-10-09 (월) 01:57:08
따옴표만 추가하는게 목적이시라서
추가하는 구조이신데, 컴파일시 오류도 없고, 소스가 먹통이시면
조금 내용을 변경해보시죠
Copy
myNumber = mgr.getLine1Number();myNumber = myNumber.replace("+82", "0");myNumber = "\""+ myNumber+"\"";
또는 , 단일따옴표도 가능하다면
Copy
myNumber = mgr.getLine1Number();myNumber = myNumber.replace("+82", "0");myNumber = "'"+ myNumber+"'";
답변에 대한 댓글 1개
은빛여전사
2017-10-09 (월) 02:16:27
2017-10-09 (월) 01:02:21
따옴표만 추가하는게 목적이라는 가정하에
Copy
myNumber = '"'+ mgr.getLine1Number() + '"';
답변에 대한 댓글 2개
은빛여전사
2017-10-09 (월) 01:52:05
따옴표만 추가하는게 목적입니다.... 그런데 위와 같이 적용 했는데..
머가 잘못 된건지... 전체 적인 소스가 작동 안하네요 ㅠㅠㅠ
위 에서 추출된 것을 액티비티 화면에 textview 로 뽑아 보려면 어떻게 해야 하나요??
머가 잘못 된건지... 전체 적인 소스가 작동 안하네요 ㅠㅠㅠ
위 에서 추출된 것을 액티비티 화면에 textview 로 뽑아 보려면 어떻게 해야 하나요??
답변을 작성하려면 로그인이 필요합니다.
글자 제한때문에 전체 소스가 안올라 가네요...
질문을 다시 올릴테니 한번 봐주세요..