DownloadInfo.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.mylove.okhttp.download;
  2. import java.io.File;
  3. /**
  4. * @author BenYanYi
  5. * @date 2018/11/29 15:18
  6. * @email ben@yanyi.red
  7. * @overview
  8. */
  9. public class DownloadInfo {
  10. public static final long TOTAL_ERROR = -1;//获取进度失败
  11. private String url;
  12. private long total;
  13. private long progress;
  14. private String fileName;
  15. private File file;
  16. public DownloadInfo(String url) {
  17. this.url = url;
  18. }
  19. public String getUrl() {
  20. return url;
  21. }
  22. public String getFileName() {
  23. return fileName;
  24. }
  25. public void setFileName(String fileName) {
  26. this.fileName = fileName;
  27. }
  28. public long getTotal() {
  29. return total;
  30. }
  31. public void setTotal(long total) {
  32. this.total = total;
  33. }
  34. public long getProgress() {
  35. return progress;
  36. }
  37. public void setProgress(long progress) {
  38. this.progress = progress;
  39. }
  40. public File getFile() {
  41. return file;
  42. }
  43. public void setFile(File file) {
  44. this.file = file;
  45. }
  46. @Override
  47. public String toString() {
  48. return "DownloadInfo{" +
  49. "url='" + url + '\'' +
  50. ", total=" + total +
  51. ", progress=" + progress +
  52. ", fileName='" + fileName + '\'' +
  53. ", file=" + file +
  54. '}';
  55. }
  56. }