lazyloadImg.ets 1 KB
import { NetworkUtil, SPHelper } from 'wdKit';
import { SpConstants } from 'wdConstant';

async function onlyWifiLoadImg(): Promise<boolean> {
  let loadImageOnlyWifiSwitch = await SPHelper.default.get(SpConstants.SETTING_WIFI_IMAGE_SWITCH, '') || false;
  if (!loadImageOnlyWifiSwitch) {
    // 开关没开,直接让加载图片
    return true
  }
  let netWorkStatus = NetworkUtil.getNetworkType();
  // 开关打开,wifi下才加载图片
  if (netWorkStatus === NetworkUtil.TYPE_WIFI) {
    return true
  }
  return false
}

async function onlyWifiLoadVideo(): Promise<boolean> {
  let loadImageOnlyWifiSwitch = await SPHelper.default.get(SpConstants.SETTING_WIFI_VIDEO_SWITCH, true) || false;
  if (!loadImageOnlyWifiSwitch) {
    // 开关没开,直接让加载视频
    return true
  }
  let netWorkStatus = NetworkUtil.getNetworkType();
  // 开关打开,wifi下才加载视频
  if (netWorkStatus === NetworkUtil.TYPE_WIFI) {
    return true
  }
  return false
}

export { onlyWifiLoadImg,onlyWifiLoadVideo }