|
@@ -9,9 +9,9 @@ import android.widget.Button;
|
|
import android.widget.ProgressBar;
|
|
import android.widget.ProgressBar;
|
|
|
|
|
|
import com.benyanyi.loglib.Jlog;
|
|
import com.benyanyi.loglib.Jlog;
|
|
-import com.benyanyi.okhttp.download.BaseDownLoadObserver;
|
|
|
|
|
|
+import com.benyanyi.okhttp.OkHttpUtil;
|
|
import com.benyanyi.okhttp.download.DownloadInfo;
|
|
import com.benyanyi.okhttp.download.DownloadInfo;
|
|
-import com.benyanyi.okhttp.download.DownloadManager;
|
|
|
|
|
|
+import com.benyanyi.okhttp.listener.OnDownLoadObserver;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @author BenYanYi
|
|
* @author BenYanYi
|
|
@@ -23,9 +23,6 @@ public class DownloadActivity extends AppCompatActivity implements View.OnClickL
|
|
private Button downloadBtn1, downloadBtn2, downloadBtn3;
|
|
private Button downloadBtn1, downloadBtn2, downloadBtn3;
|
|
private Button cancelBtn1, cancelBtn2, cancelBtn3;
|
|
private Button cancelBtn1, cancelBtn2, cancelBtn3;
|
|
private ProgressBar progress1, progress2, progress3;
|
|
private ProgressBar progress1, progress2, progress3;
|
|
- private String url1 = "http://www.yanyi.red/bluetooth/ios.pdf";
|
|
|
|
- private String url2 = "http://www.yanyi.red/bluetooth/dectector/dectector.apk";
|
|
|
|
- private String url3 = "http://www.yanyi.red/bluetooth/dectector/dfu_pkg1119.zip";
|
|
|
|
|
|
|
|
private Context mContext;
|
|
private Context mContext;
|
|
|
|
|
|
@@ -34,32 +31,35 @@ public class DownloadActivity extends AppCompatActivity implements View.OnClickL
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.act_download);
|
|
setContentView(R.layout.act_download);
|
|
mContext = this;
|
|
mContext = this;
|
|
-// downloadBtn1 = bindView(R.id.main_btn_down1);
|
|
|
|
-// downloadBtn2 = bindView(R.id.main_btn_down2);
|
|
|
|
-// downloadBtn3 = bindView(R.id.main_btn_down3);
|
|
|
|
-//
|
|
|
|
-// cancelBtn1 = bindView(R.id.main_btn_cancel1);
|
|
|
|
-// cancelBtn2 = bindView(R.id.main_btn_cancel2);
|
|
|
|
-// cancelBtn3 = bindView(R.id.main_btn_cancel3);
|
|
|
|
-//
|
|
|
|
-// progress1 = bindView(R.id.main_progress1);
|
|
|
|
-// progress2 = bindView(R.id.main_progress2);
|
|
|
|
-// progress3 = bindView(R.id.main_progress3);
|
|
|
|
-//
|
|
|
|
-// downloadBtn1.setOnClickListener(this);
|
|
|
|
-// downloadBtn2.setOnClickListener(this);
|
|
|
|
-// downloadBtn3.setOnClickListener(this);
|
|
|
|
-//
|
|
|
|
-// cancelBtn1.setOnClickListener(this);
|
|
|
|
-// cancelBtn2.setOnClickListener(this);
|
|
|
|
-// cancelBtn3.setOnClickListener(this);
|
|
|
|
|
|
+ downloadBtn1 = bindView(R.id.main_btn_down1);
|
|
|
|
+ downloadBtn2 = bindView(R.id.main_btn_down2);
|
|
|
|
+ downloadBtn3 = bindView(R.id.main_btn_down3);
|
|
|
|
+
|
|
|
|
+ cancelBtn1 = bindView(R.id.main_btn_cancel1);
|
|
|
|
+ cancelBtn2 = bindView(R.id.main_btn_cancel2);
|
|
|
|
+ cancelBtn3 = bindView(R.id.main_btn_cancel3);
|
|
|
|
+
|
|
|
|
+ progress1 = bindView(R.id.main_progress1);
|
|
|
|
+ progress2 = bindView(R.id.main_progress2);
|
|
|
|
+ progress3 = bindView(R.id.main_progress3);
|
|
|
|
+
|
|
|
|
+ downloadBtn1.setOnClickListener(this);
|
|
|
|
+ downloadBtn2.setOnClickListener(this);
|
|
|
|
+ downloadBtn3.setOnClickListener(this);
|
|
|
|
+
|
|
|
|
+ cancelBtn1.setOnClickListener(this);
|
|
|
|
+ cancelBtn2.setOnClickListener(this);
|
|
|
|
+ cancelBtn3.setOnClickListener(this);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|
|
|
|
+ String url1 = "http://www.yanyi.red/bluetooth/ios.pdf";
|
|
|
|
+ String url2 = "http://www.yanyi.red/bluetooth/dectector/dectector.apk";
|
|
|
|
+ String url3 = "http://www.yanyi.red/bluetooth/dectector/dfu_pkg1119.zip";
|
|
switch (v.getId()) {
|
|
switch (v.getId()) {
|
|
case R.id.main_btn_down1:
|
|
case R.id.main_btn_down1:
|
|
- DownloadManager.getInstance(mContext).download(url1, new BaseDownLoadObserver() {
|
|
|
|
|
|
+ OkHttpUtil.getInstance(mContext).url(url1).download().start(new OnDownLoadObserver() {
|
|
@Override
|
|
@Override
|
|
public void onNext(DownloadInfo downloadInfo) {
|
|
public void onNext(DownloadInfo downloadInfo) {
|
|
super.onNext(downloadInfo);
|
|
super.onNext(downloadInfo);
|
|
@@ -75,10 +75,12 @@ public class DownloadActivity extends AppCompatActivity implements View.OnClickL
|
|
});
|
|
});
|
|
break;
|
|
break;
|
|
case R.id.main_btn_down2:
|
|
case R.id.main_btn_down2:
|
|
- DownloadManager.getInstance(mContext).download(url2, new BaseDownLoadObserver() {
|
|
|
|
|
|
+ OkHttpUtil.getInstance(mContext).url(url2).download().start(new OnDownLoadObserver() {
|
|
@Override
|
|
@Override
|
|
public void onNext(DownloadInfo downloadInfo) {
|
|
public void onNext(DownloadInfo downloadInfo) {
|
|
Jlog.v(downloadInfo.getProgress());
|
|
Jlog.v(downloadInfo.getProgress());
|
|
|
|
+ progress2.setMax((int) downloadInfo.getTotal());
|
|
|
|
+ progress2.setProgress((int) downloadInfo.getProgress());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -93,10 +95,12 @@ public class DownloadActivity extends AppCompatActivity implements View.OnClickL
|
|
});
|
|
});
|
|
break;
|
|
break;
|
|
case R.id.main_btn_down3:
|
|
case R.id.main_btn_down3:
|
|
- DownloadManager.getInstance(mContext).download(url3, new BaseDownLoadObserver() {
|
|
|
|
|
|
+ OkHttpUtil.getInstance(mContext).url(url3).download().start(new OnDownLoadObserver() {
|
|
@Override
|
|
@Override
|
|
public void onNext(DownloadInfo downloadInfo) {
|
|
public void onNext(DownloadInfo downloadInfo) {
|
|
Jlog.v(downloadInfo.getProgress());
|
|
Jlog.v(downloadInfo.getProgress());
|
|
|
|
+ progress3.setMax((int) downloadInfo.getTotal());
|
|
|
|
+ progress3.setProgress((int) downloadInfo.getProgress());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -111,13 +115,13 @@ public class DownloadActivity extends AppCompatActivity implements View.OnClickL
|
|
});
|
|
});
|
|
break;
|
|
break;
|
|
case R.id.main_btn_cancel1:
|
|
case R.id.main_btn_cancel1:
|
|
- DownloadManager.getInstance(mContext).cancel(url1);
|
|
|
|
|
|
+ OkHttpUtil.getInstance(mContext).url(url1).download().cancel();
|
|
break;
|
|
break;
|
|
case R.id.main_btn_cancel2:
|
|
case R.id.main_btn_cancel2:
|
|
- DownloadManager.getInstance(mContext).cancel(url2);
|
|
|
|
|
|
+ OkHttpUtil.getInstance(mContext).url(url2).download().cancel();
|
|
break;
|
|
break;
|
|
case R.id.main_btn_cancel3:
|
|
case R.id.main_btn_cancel3:
|
|
- DownloadManager.getInstance(mContext).cancel(url3);
|
|
|
|
|
|
+ OkHttpUtil.getInstance(mContext).url(url3).download().cancel();
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
break;
|
|
break;
|