新增通过后端获取国家地区信息接口在注册时自动填写号码编号

This commit is contained in:
2023-04-03 15:15:50 +08:00
parent c43b581157
commit 192587f758
3 changed files with 9 additions and 8 deletions

View File

@@ -22,15 +22,17 @@ import java.util.ArrayList;
public class Country implements PyEntity {
private static final String TAG = Country.class.getSimpleName();
public int code;
public String name, locale, pinyin;
public String name, locale, pinyin,chs,cht;
public int flag;
private static ArrayList<Country> countries = null;
public Country(int code, String name, String locale, int flag) {
public Country(int code, String name, String locale, int flag,String chs,String cht) {
this.code = code;
this.name = name;
this.flag = flag;
this.locale = locale;
this.chs=chs;
this.cht=cht;
}
@Override
@@ -62,7 +64,7 @@ public class Country implements PyEntity {
if(!TextUtils.isEmpty(locale)) {
flag = ctx.getResources().getIdentifier("flag_" + locale.toLowerCase(), "drawable", ctx.getPackageName());
}
countries.add(new Country(jo.getInt("code"), jo.getString(key), locale, flag));
countries.add(new Country(jo.getInt("code"), jo.getString(key), locale, flag,jo.getString("zh"),jo.getString("tw")));
}
Log.i(TAG, countries.toString());
@@ -80,7 +82,7 @@ public class Country implements PyEntity {
if(TextUtils.isEmpty(json)) return null;
try {
JSONObject jo = new JSONObject(json);
return new Country(jo.optInt("code") ,jo.optString("name"), jo.optString("locale"), jo.optInt("flag"));
return new Country(jo.optInt("code") ,jo.optString("name"), jo.optString("locale"), jo.optInt("flag"),jo.getString("zh"),jo.getString("tw"));
} catch (JSONException e) {
e.printStackTrace();
}