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

来源:互联网 发布:良心单机手游 知乎 编辑:程序博客网 时间:2024/06/05 07:06

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

依赖包模式

完整运行还需要用到以下依赖包
  • Android快速SDK(2)View库QuickView
  • Android快速SDK(3)数据库Sqlite
  • Android快速SDK(4)对话框AlertDialog

  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;@Overrideprotected 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() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubDownLoadBase 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);}});}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();if (mDownLoadPop != null) {mDownLoadPop.onDestroy();}}@Overridepublic void onDownloadSucess(DownLoadBase mBase) {// 下载成功!MyLog.show(this, "下载成功!" + mBase.mKey);}@Overridepublic void onDownloadCancel(DownLoadBase mBase) {// 下载取消!MyLog.show(this, "下载取消!" + mBase.mKey);}}

  3. 效果图

0 0