public class MainActivity extends Activity {
protected static final int DOWN = 0;
protected static final int SEER = 1;
private Context context;
private EditText ed;
private ProgressBar pb;
public static int threadcount=3;
public static int runnling=3;
public int cureatProcess=0;//当前进度
private Handler handler =new Handler(){
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case DOWN:
Toast.makeText(getApplicationContext(), "下载错误", 0).show();
break;
case SEER:
Toast.makeText(getApplicationContext(), "下载失败", 0).show();
break;
}
//System.out.print("文件长度:"+length);
int bolak =length/threadcount;
for(int threadID=1;threadID<=threadcount;threadID++){
int starIndex=(threadID-1)*bolak;
int endIndex=threadID*bolak-1;
if(threadID==threadcount){
endIndex=length;
}
public class MyThread extends Thread{
public MyThread(String path, int threadID, int starIndex, int endIndex) {
super();
this.path = path;
this.threadID = threadID;
this.starIndex = starIndex;
this.endIndex = endIndex;
}
private String path;
private int threadID;
private int starIndex;
private int endIndex;