多线程断点下载:afinal-master

来源:互联网 发布:金融类的工作知乎 编辑:程序博客网 时间:2024/05/16 15:01
public class MainActivity extends Activity {

   private TextView  tv;
      
      @Override
      protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
            setContentView(R.layout. activity_main);
            
             tv=(TextView) findViewById(R.id. tv);
            
      }
      
      
      /**
       * 多线程断点下载
       */
   public void click(View view){
        
         String  url= "http://192.168.1.8:8080/img/e.jpg";
         String  path= "/mnt/sdcard/haha.exe";
        
         //创建finalhttp 对象
         FinalHttp   http= new FinalHttp();
        
         //1.要下载的文件路径   2.文件下载路径   3.数据回调
         http.download(url, path, new AjaxCallBack() {
            @Override
         public void onLoading(long count, long current) {
            
              tv.setText("下载进度:  " +current+"/"+count);
          }


          @Override
           public void onSuccess(Object t) {
                 Toast. makeText(getApplicationContext(), "下载成功.." , 0).show();
             super.onSuccess(t);
          }
        
        
         } );
        
        
        
   }
      

      

}
原创粉丝点击