Android快速SDK(9)下载库DownLoad【傻瓜模式】

代码:http://download.csdn.net/detail/huangbin95487710/9258845

依赖包模式

完整运行还需要用到以下依赖包

  1. 下载管理器【DownLoadPop】
    • 支持断点下载
    • 支持后台下载
    • 支持多线程下载
    • 支持同步下载通知
    • 可根据下载体DownlaodBase的以下属性,实现特殊定制
    • /** 状态开关*/
      public boolean isCheckVersion = true;// 是否核对版本文件
      public boolean isReStart = false;// 是否每次重新下载
      public boolean isPopDialog = true;// 当存在文件时候是否弹出对话框提示用户
      public boolean isShowNotice = true;// 是否有通知栏

  2. 代码实例
    • package cn.whonow.whonow.download;
      
      import General.DownLoad.Base.DownLoadBase;
      import General.System.MyLog;
      import android.app.Activity;
      import android.os.Bundle;
      import android.view.View;
      import android.view.View.OnClickListener;
      import android.widget.Button;
      import app.general.lib.DownLoadPop;
      import app.general.lib.DownLoadPopListener;
      import cn.whonow.whonow.R;
      
      /**必须实现DownLoadPopListener接口*/
      public class DownLoadActivity extends Activity implements DownLoadPopListener {
      
      	private DownLoadPop mDownLoadPop;
      
      	@Override
      	protected void onCreate(Bundle savedInstanceState) {
      		super.onCreate(savedInstanceState);
      		setContentView(R.layout.test_download);
      		mDownLoadPop = new DownLoadPop(this, this);
      
      		Button mButtonTxt = (Button) findViewById(R.id.button1);
      		mButtonTxt.setOnClickListener(new OnClickListener() {
      
      			@Override
      			public void onClick(View v) {
      				// TODO Auto-generated method stub
      				DownLoadBase mBase = new DownLoadBase();
      				mBase.mKey = "uuid001";
      				mBase.mUrl = "http://soft.anruan.com/down.php?id=2333";
      				mBase.mSize = 940209;
      				/**弹出loading框*/
      				mDownLoadPop.show(mBase);
      				/**无下载进度条模式*/
      				//mDownLoadPop.run(mBase);
      			}
      
      		});
      
      	}
      
      	@Override
      	public void onDestroy() {
      		// TODO Auto-generated method stub
      		super.onDestroy();
      		if (mDownLoadPop != null) {
      			mDownLoadPop.onDestroy();
      		}
      	}
      
      	@Override
      	public void onDownloadSucess(DownLoadBase mBase) {
      		// 下载成功!
      		MyLog.show(this, "下载成功!" + mBase.mKey);
      	}
      
      	@Override
      	public void onDownloadCancel(DownLoadBase mBase) {
      		// 下载取消!
      		MyLog.show(this, "下载取消!" + mBase.mKey);
      	}
      
      }
      

  3. 效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值