package com.sinata.download; import android.app.Activity; import android.content.Context; import android.os.Environment; import com.sinata.download.service.ApkDownLoadListener; import java.io.File; /** * author:Created by zhaohaoting on 2019/6/25 * email:526309416@qq.com * desc:必须先初始化此类 */ public class DownloadLibrary { public static void init(Context context, int ic_launcher, Class entranceActivity, String parentFileName) { DownloadLibrary.context = context; DownloadLibrary.ic_launcher = ic_launcher; DownloadLibrary.entranceActivity = entranceActivity; DownloadLibrary.PARENT_FILE_NAME = parentFileName; } private static Context context; private static int ic_launcher; private static Class entranceActivity; private static ApkDownLoadListener apkDownLoadListener ; public static ApkDownLoadListener getApkDownLoadListener() { return apkDownLoadListener; } public static void setApkDownLoadListener(ApkDownLoadListener apkDownLoadListener) { DownloadLibrary.apkDownLoadListener = apkDownLoadListener; } public static String PARENT_FILE_NAME = "download"; public static String MUSIC_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + PARENT_FILE_NAME + File.separator + "music/"; public static String VIDEO_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + PARENT_FILE_NAME + File.separator + "video/"; public static String PICTURE_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + PARENT_FILE_NAME + File.separator + "picture/"; public static String APK_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + PARENT_FILE_NAME + File.separator + "apk/"; public static String FILE_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + PARENT_FILE_NAME + File.separator + "file/"; public static Context getContext() { return context; } public static int getIc_launcher() { return ic_launcher; } public static Class getEntranceActivity() { return entranceActivity; } }