From 53cfbb7c949edc8e3d0b624e251afbad1a1c74ca Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期一, 08 一月 2024 18:03:18 +0800 Subject: [PATCH] 2024年01月08日18:03:16 --- app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 52 insertions(+), 0 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..c48b8b0 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; @@ -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