libphonenumber
サポートされているすべての国と地域を印刷するために使用したいと考えています。
次を使用して、サポートされているすべてのリージョンを一覧表示できることを知っています。
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
for (String s : phoneUtil.getSupportedRegions()) {
System.out.println(s);
}
しかし、どうすればすべてのサブリージョンにアクセスできますか? 次のコードは、「New York, NY」を出力します。
String nyNumber = "+1 212-565-0000";
PhoneNumber numberProto = phoneUtil.parse(nyNumber, "CH");
System.out.println(geoCoder.getDescriptionForNumber(numberProto, Locale.ENGLISH, "US"));
ありがとう。