当前位置: 首页>>代码示例>>Java>>正文


Java PhoneNumberUtil.getRegionCodeForCountryCode方法代码示例

本文整理汇总了Java中com.google.i18n.phonenumbers.PhoneNumberUtil.getRegionCodeForCountryCode方法的典型用法代码示例。如果您正苦于以下问题:Java PhoneNumberUtil.getRegionCodeForCountryCode方法的具体用法?Java PhoneNumberUtil.getRegionCodeForCountryCode怎么用?Java PhoneNumberUtil.getRegionCodeForCountryCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.i18n.phonenumbers.PhoneNumberUtil的用法示例。


在下文中一共展示了PhoneNumberUtil.getRegionCodeForCountryCode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setCountryFormatter

import com.google.i18n.phonenumbers.PhoneNumberUtil; //导入方法依赖的package包/类
private void setCountryFormatter(int countryCode) {
  PhoneNumberUtil util = PhoneNumberUtil.getInstance();
  String regionCode    = util.getRegionCodeForCountryCode(countryCode);

  if (regionCode == null) this.countryFormatter = null;
  else                    this.countryFormatter = util.getAsYouTypeFormatter(regionCode);
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:8,代码来源:RegistrationActivity.java

示例2: onClick

import com.google.i18n.phonenumbers.PhoneNumberUtil; //导入方法依赖的package包/类
/** Used only for the main button. */
@Override
public void onClick(View view) {
    String account = mTextAccount.getText().toString().trim();
    String server = mTextServer.getText().toString().trim();
    String token = mTextToken.getText().toString().trim();
    if (TextUtils.isEmpty(account) || TextUtils.isEmpty(server) || TextUtils.isEmpty(token)) {
        error(R.string.err_import_device_fill_all);
        return;
    }

    if (!BuildConfig.DEBUG) {
        // verify the phone number just in case
        PhoneNumberUtil util = PhoneNumberUtil.getInstance();
        Phonenumber.PhoneNumber phone;
        try {
            phone = util.parse(account, null);
            // handle special cases
            NumberValidator.handleSpecialCases(phone);

            String regionCode = util.getRegionCodeForCountryCode(phone.getCountryCode());
            if (!util.isValidNumberForRegion(phone, regionCode) && !NumberValidator.isSpecialNumber(phone))
                throw new NumberParseException(NumberParseException.ErrorType.INVALID_COUNTRY_CODE, "invalid number for region " + regionCode);
        }
        catch (Exception e) {
            error(R.string.msg_invalid_number);
            return;
        }

        account = util.format(phone, PhoneNumberUtil.PhoneNumberFormat.E164);
    }

    token = preprocessToken(token);

    Intent data = new Intent();
    data.putExtra(EXTRA_ACCOUNT, account);
    data.putExtra(EXTRA_SERVER, server);
    data.putExtra(EXTRA_TOKEN, token);
    setResult(RESULT_OK, data);
    finish();
}
 
开发者ID:kontalk,项目名称:androidclient,代码行数:42,代码来源:ImportDeviceActivity.java


注:本文中的com.google.i18n.phonenumbers.PhoneNumberUtil.getRegionCodeForCountryCode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。