loadImageFromLocal static method

dynamic loadImageFromLocal()

Implementation

static loadImageFromLocal() async {
  try {
    SharedPreferences prefs = await SharedPreferences.getInstance();
    List<String> listString = prefs.getStringList(prefsImage) ?? [];
    List<Map<String, Object>> listData = List.generate(
      listString.length,
      (index) => {
        for (var value in listString[index].split(_splitData))
          value.split(_splitValue)[0]: value.split(_splitValue)[1]
      },
    );
    Common.mapImage = {
      for (var data in listData) Methods.getString(data, 'ID'): data
    };
    if (kDebugMode) {
      print('load Images from local success');
    }
  } catch (e) {
    if (kDebugMode) {
      print('ImageByID.loadImageFromLocal exception: $e');
    }
  }
}