From 3ec7de773bff5582411c6f1f659d35cf8fb1734a Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 16 七月 2024 15:13:51 +0800 Subject: [PATCH] Merge branch 'feature/v1.4.1' --- app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 55 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..d528e4e 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; @@ -139,6 +147,8 @@ en.setTitle("English"); en.setLanguage(LocalManageUtil.en); list.add(en); + + return list; } @@ -155,5 +165,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