package com.v7lin.android.env.webkit; import android.annotation.TargetApi; import android.os.Build; import android.webkit.WebSettings; import android.webkit.WebSettings.ZoomDensity; import com.v7lin.android.env.webkit.WebSettingsCompat.ZoomDensityCompat; /** * * * @author v7lin Email:v7lin@qq.com */ @TargetApi(Build.VERSION_CODES.ECLAIR_MR1) @SuppressWarnings("deprecation") class WebSettingsCompatEclairMr1 { public static void setDefaultZoom(WebSettings settings, ZoomDensityCompat zoom) { switch (zoom) { case FAR: { settings.setDefaultZoom(ZoomDensity.FAR); break; } case MEDIUM: { settings.setDefaultZoom(ZoomDensity.MEDIUM); break; } case CLOSE: { settings.setDefaultZoom(ZoomDensity.CLOSE); break; } default: { break; } } } public static void setDomStorageEnabled(WebSettings settings, boolean flag) { settings.setDomStorageEnabled(flag); } public static void setAppCacheEnabled(WebSettings settings, boolean flag) { settings.setAppCacheEnabled(flag); } public static void setAppCachePath(WebSettings settings, String appCachePath) { settings.setAppCachePath(appCachePath); } public static void setAppCacheMaxSize(WebSettings settings, long appCacheMaxSize) { settings.setAppCacheMaxSize(appCacheMaxSize); } public static void setLoadWithOverviewMode(WebSettings settings, boolean overview) { settings.setLoadWithOverviewMode(overview); } }