如何成为Android开发高手
2010-08-31 00:43:00 来源:WEB开发网073/* 下载记录文件 */
074
075private File logFile;
076
077/* 缓存各线程最后下载的位置*/
078
079private Map
080
081/* 每条线程下载的大小 */
082
083private int block;
084
085private String downloadUrl;//下载路径
086
087/**
088
089 * 获取线程数
090
091 */
092
093public int getThreadSize() {
094
095return threads.length;
096
097}
098
099/**
100
101 * 获取文件大小
102
103 * @return
104
105 */
106
107public int getFileSize() {
108
109return fileSize;
110
111}
112
113/**
114
115 * 累计已下载大小
116
117 * @param size
118
119 */
120
121protected synchronized void append(int size) {
122
123downloadSize += size;
124
125}
126
127/**
128
129 * 更新指定线程最后下载的位置
130
131 * @param threadId 线程id
132
133 * @param pos 最后下载的位置
134
135 */
136
137protected void update(int threadId, int pos) {
138
139this.data.put(threadId, pos);
140
141}
142
143/**
144
145 * 保存记录文件
146
147 */
148
149protected synchronized void saveLogFile() {
150
151this.fileService.update(this.downloadUrl, this.data);
更多精彩
赞助商链接