내 경우에는 전화 의도를 시작하기 위해 입력으로 10 개의 휴대 전화 번호를 제공해야합니다.
내 코드는 다음과 같습니다.
public void dialPhone(View view) {
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + phoneNumber));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
제발 도와주세요. 저는 초보자 일 뿐이니 좀 더 자세하게 답변 해주세요.
넌 에러 받고 integer is too long
자바에서 에러 때문에 int
데이터 유형이 지정하는 32 비트 정수 , 따라서 최소 및 최대 값을 제한 -2 147 483 648
하고 +2 147 483 647
각각. (참조 이 자세한 내용)
전화 번호는이 int
데이터 유형 범위를 초과 할 가능성이 높습니다 . 이 특정 문제의 경우 문서에 지정된 대로 String
for 클래스를 사용할 수 있습니다 .phoneNumber
Uri parse (String uriString)
따라서, 확인하기 위해 코드를 수정 개체를이 오류없이 작동합니다.phoneNumber
String
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다