2013-03-23 84 views
0

當我給號碼=「05338830967」;就像它正在工作,但當我給這個號碼=「03926502323」;它沒有運行,電話告訴我,創建互聯網電話是什麼?Android讓家庭電話

private void makePhoneCall(String number) { 
     try { 

      for (int i = 0; i < number.length(); i++) { 
       if (number.contains("-")) { 
       String[] numaraduzelt = number.split("-"); 
       number= numaraduzelt[0]+numaraduzelt[1]; 
       } 
      } 
      number="tel:+9"+number; 

     Intent intent = new Intent(Intent.ACTION_CALL); 
     intent.setData(Uri.parse(number)); 
       } 
        } 
+0

你確定你的電話號碼是正確的嗎? – 2013-03-23 17:43:54

+0

只需在手機的撥號盤中鍵入+903926502323,撥打電話並查看是否相同。 – Calvin 2013-03-23 18:30:16

回答

0

您可能需要使用從谷歌優秀libphonenumber庫正在使用無處不在包括解析和格式化電話號碼的Android框架。這將允許您在嘗試發送撥號意圖之前驗證電話號碼。