getDecodedBase64 static method

Uint8List? getDecodedBase64(
  1. String base64String
)

从缓存中获取已解码的base64图片数据,如果不存在则解码并缓存

Implementation

static Uint8List? getDecodedBase64(String base64String) {
  // 快速检查缓存中是否存在
  if (_base64Cache.containsKey(base64String)) {
    return _base64Cache[base64String];
  }

  try {
    // 解码并缓存
    final bytes = base64.decode(base64String);
    _base64Cache[base64String] = bytes;
    return bytes;
  } catch (e) {
    RCIMWrapperPlatform.instance
        .writeLog('ImageUtil getDecodedBase64 error', '', 0, 'error: $e');
    return null;
  }
}