아래 소스는 내 전화번호를 추출해서 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 포인트
따옴표만 추가하는게 목적이시라서
추가하는 구조이신데, 컴파일시 오류도 없고, 소스가 먹통이시면
조금 내용을 변경해보시죠
Copy
myNumber = mgr.getLine1Number();myNumber = myNumber.replace("+82", "0");myNumber = "\""+ myNumber+"\"";
또는 , 단일따옴표도 가능하다면
Copy
myNumber = mgr.getLine1Number();myNumber = myNumber.replace("+82", "0");myNumber = "'"+ myNumber+"'";
따옴표만 추가하는게 목적이라는 가정하에
Copy
myNumber = '"'+ mgr.getLine1Number() + '"';
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.
글자 제한때문에 전체 소스가 안올라 가네요...
질문을 다시 올릴테니 한번 봐주세요..