One, using Xutils-master API implementation download file
Click to download: public void Click (View view) {
Httputils http = new Httputils ();
String path = Etpath.gettext (). toString ();//Get the downloaded service address
"/mnt/sdcard/txdx.mp3": Download to the machine directory; true: Whether breakpoint download is supported
Http.download (Path, "/mnt/sdcard/txdx.mp3", True,new requestcallback<file> () {
@Override
public void onsuccess (responseinfo<file> arg0) {
Toast.maketext (mainactivity.this, "Download succeeded", 0). Show ();
}
@Override
public void OnFailure (HttpException arg0, String arg1) {
}
@Override
public void onloading (long, Long, Boolean isuploading) {
Super.onloading (total, Current, isuploading);
Pb.setmax (int) total);//Set the progress bar to the maximum progress
Pb.setprogress (int.);//Set Current progress
}
}) ;
}
Note: 1. Progress bar Layout
<progressbar
Android:id= "@+id/pb"
Style= "? Android:attr/progressbarstylehorizontal"
Android:layout_width= "Match_parent"
android:layout_height= "Wrap_content"/>
2.xutils-master Download API attachment
This article is from the "Android Notes" blog, so be sure to keep this source http://2585211.blog.51cto.com/10044233/1671441
Invoke the API implementation of Xutils-master to download