package com.example.song.reactnativeappdemo.constants; import android.os.Environment; import com.example.song.reactnativeappdemo.MainApplication; import java.io.File; /** * Created by Song on 2017/2/15. */ public class FileConstant { /** * zip的文件名 */ public static final String ZIP_NAME = "wan"; /** * bundle文件名 */ public static final String JS_BUNDLE_LOCAL_FILE = "index.android.bundle"; public static final String PATCH_IMG_FILE = "patch_imgs.txt"; /** * 第一次解压zip后的文件目录 */ public static final String JS_PATCH_LOCAL_FOLDER = Environment.getExternalStorageDirectory().toString() + File.separator + MainApplication.getInstance().getAppPackageName(); public static final String LOCAL_FOLDER = JS_PATCH_LOCAL_FOLDER + "/" + ZIP_NAME; public static final String DRAWABLE_PATH = JS_PATCH_LOCAL_FOLDER + "/" + ZIP_NAME + "/drawable-mdpi/"; /** * 除第一次外,未来解压zip后的文件目录 */ public static final String FUTURE_JS_PATCH_LOCAL_FOLDER = JS_PATCH_LOCAL_FOLDER+"/future"; public static final String FUTURE_DRAWABLE_PATH = FUTURE_JS_PATCH_LOCAL_FOLDER + "/"+ ZIP_NAME + "/drawable-mdpi/"; public static final String FUTURE_PAT_PATH = FUTURE_JS_PATCH_LOCAL_FOLDER+"/wan/"+"bundle.pat"; /** * zip文件 */ public static final String JS_PATCH_LOCAL_PATH = JS_PATCH_LOCAL_FOLDER + File.separator + ZIP_NAME + ".zip"; /** * 合并后的bundle文件保存路径 */ public static final String JS_BUNDLE_LOCAL_PATH = JS_PATCH_LOCAL_FOLDER +"/wan/" + JS_BUNDLE_LOCAL_FILE; /** * .pat文件 */ public static final String JS_PATCH_LOCAL_FILE = JS_PATCH_LOCAL_FOLDER +"/wan/bundle.pat"; /** * 增量图片名称文件路径 */ public static final String PATCH_IMG_NAMES_PATH = JS_PATCH_LOCAL_FOLDER +"/wan/" + PATCH_IMG_FILE; /** * 下载URL */ public static final String JS_BUNDLE_REMOTE_URL = "http://oleeed73x.bkt.clouddn.com/"+ZIP_NAME+".zip"; }