Android制作家庭电话

时间:2013-03-23 17:40:42

标签: android

当我给number =“05338830967”;就像它正在工作,但当我给这个数字=“03926502323”;它没有运行,电话告诉我,创建互联网电话是什么?

    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));
                 }
                  }

1 个答案:

答案 0 :(得分:0)

您可能希望使用Google提供的优秀libphonenumber库,包括Android框架在内的任何地方都可用于解析和格式化电话号码。这样您就可以在尝试发送拨号意图之前验证电话号码。

相关问题