44 lines
921 B
Java
44 lines
921 B
Java
package com.chaoran.thread;
|
|
|
|
import java.io.File;
|
|
|
|
import android.app.ProgressDialog;
|
|
import android.content.Context;
|
|
import android.os.Handler;
|
|
import android.os.Message;
|
|
|
|
import com.util.DownloadManager;
|
|
|
|
public class DownApk implements Runnable{
|
|
private ProgressDialog pd;
|
|
private String url;
|
|
private Context context;
|
|
private Handler handler;
|
|
|
|
public DownApk(ProgressDialog pd,String url, Context context,Handler handler) {
|
|
this.pd = pd;
|
|
this.url= url;
|
|
this.context = context;
|
|
this.handler=handler;
|
|
}
|
|
|
|
@Override
|
|
public void run() {
|
|
try {
|
|
File file = DownloadManager.getFileFromServer(
|
|
url, pd, context);
|
|
Thread.currentThread().sleep(3000);
|
|
pd.dismiss();
|
|
Message msg = new Message();
|
|
msg.what=2;
|
|
msg.obj = file;
|
|
handler.sendMessage(msg);
|
|
} catch (Exception e) {
|
|
Message msg = new Message();
|
|
msg.what =-5;
|
|
handler.sendMessage(msg);
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|