0

当我给 number="05338830967"; 就像它正在工作但是当我给这个数字时 number="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));
                 }
                  }
4

1 回答 1

0

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

于 2013-12-19T16:36:54.947 回答