From 3aa86eda8f416bec308d065689d39c847d2d9cc7 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 30 一月 2024 19:48:26 +0800 Subject: [PATCH] 2024年01月30日19:44:13 --- app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 53 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java b/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java index 8e00e2f..69574b5 100644 --- a/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java +++ b/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java @@ -9,7 +9,15 @@ import android.util.DisplayMetrics; +import com.alibaba.fastjson.JSON; +import com.hdl.linkpm.sdk.utils.HDLFileUtils; +import com.hdl.photovoltaic.HDLApp; +import com.hdl.photovoltaic.config.AppConfigManage; +import com.hdl.photovoltaic.config.UserConfigManage; +import com.hdl.photovoltaic.other.HdlFileLogic; import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; +import com.hdl.photovoltaic.ui.bean.LongLatListInfo; +import com.hdl.photovoltaic.ui.bean.NationBean; import java.util.ArrayList; import java.util.List; @@ -20,7 +28,7 @@ */ public class LocalManageUtil { - public static final String zh = "zh";//涓枃 + public static final String zh = "zh";//涓枃浣� public static final String en = "en";//鑻辨枃 // private static Locale mLocale; @@ -155,5 +163,49 @@ } + //鍥藉,鐪佷唤,鍩庡競 + private static List<NationBean> nationBeans = new ArrayList<>(); + //鍥藉,鐪佷唤,缁忕含搴� + private static List<LongLatListInfo> longLatBeans = new ArrayList<>(); + + public static void getLocationInfo(Context context) { + if (isZh()) { + nationBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("locationCN.json", context), NationBean.class); + } else { + nationBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("locationEN.json", context), NationBean.class); + } + } + + public static void getLongLatInfo(Context context) { + if (isZh()) { + longLatBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("longLatCN.json", context), LongLatListInfo.class); + } else { + longLatBeans = JSON.parseArray(HdlFileLogic.getInstance().openAssetsFileJson("longLatEN.json", context), LongLatListInfo.class); + } + } + + + public static boolean isZh() { +// Locale locale = context.getResources().getConfiguration().locale; +// String language = locale.getLanguage(); + String language = UserConfigManage.getInstance().getCurrentAppLanguage(); + return language.equals(zh); + } + + public static List<NationBean> getNationBeans() { + if (nationBeans == null) { + return new ArrayList<>(); + } + return nationBeans; + } + + public static List<LongLatListInfo> getLongLatBeans() { + if (longLatBeans == null) { + return new ArrayList<>(); + } + return longLatBeans; + } + + } -- Gitblit v1.8.0