package io.hefuyi.zhihudaily.util; import java.util.List; /** * Created by hefuyi on 16/8/8. */ public class WebUtils { public static final String BASE_URL = "file:///android_asset/"; public static final String MIME_TYPE = "text/html"; public static final String ENCODING = "utf-8"; public static final String FAIL_URL = "http//:daily.zhihu.com/"; private static final String CSS_LINK_PATTERN = " <link href=\"%s\" type=\"text/css\" rel=\"stylesheet\" />"; private static final String NIGHT_DIV_TAG_START = "<div class=\"night\">"; private static final String NIGHT_DIV_TAG_END = "</div>"; private static final String DIV_IMAGE_PLACE_HOLDER="class=\"img-place-holder\""; private static final String DIV_IMAGE_PLACE_HOLDER_IGNORED = "class=\"img-place-holder-ignored\""; public static String buildHtmlWithCss(String html, List<String> cssUrls, boolean isNigheMode) { StringBuilder result = new StringBuilder(); for (String cssUrl : cssUrls) { result.append(String.format(CSS_LINK_PATTERN, cssUrl)); } if (isNigheMode) { result.append(NIGHT_DIV_TAG_START); } result.append(html.replace(DIV_IMAGE_PLACE_HOLDER, DIV_IMAGE_PLACE_HOLDER_IGNORED)); if (isNigheMode) { result.append(NIGHT_DIV_TAG_END); } return result.toString(); } }