多线程断点下载:afinal-master

本文介绍了一个简单的Android应用中实现多线程断点续传下载的方法。通过使用FinalHttp库进行HTTP请求处理,并结合TextView实时更新下载进度,最终实现了文件的断点续传功能。
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);
          }
        
        
         } );
        
        
        
   }
      

      

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值