package licola.demo.com.huabandemo.Entity; import java.io.File; /** * Created by LiCola on 2016/05/17 16:14 * 下载信息的包装类 */ public class DownloadInfo { public static final String StateStart="加入下载队列"; public static final String StateLoading="正在下载"; public static final String StateComplete="下载完成"; //文件名 public String fileName; //图片的下载地址 public String mUrl; //当前下载的 任务id public int mWorkId; //下载后形成的文件 public File mFile; //当前下载图片的类型 public String mMediaType; //当前下载图片的进度 public int mProcess; //当前图片的下载状态 分为 public String mState; // public enum State { // Start/**加入下载队列*/ // , Loading/**加载到最底了*/ // , Complete/**完成*/ // , NetWorkError/**网络异常*/ // } public DownloadInfo(String FileName, String MediaType, int WorkId, String Url,String State) { this.fileName = FileName; this.mMediaType = MediaType; this.mWorkId = WorkId; this.mUrl = Url; this.mState=State; } @Override public String toString() { final StringBuffer sb = new StringBuffer("DownloadInfo{"); sb.append("fileName='").append(fileName).append('\''); sb.append(", mUrl='").append(mUrl).append('\''); sb.append(", mWorkId=").append(mWorkId); sb.append(", mMediaType='").append(mMediaType).append('\''); sb.append(", mProcess=").append(mProcess); sb.append(", mState='").append(mState).append('\''); sb.append('}'); return sb.toString(); } }