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
- 下载管理器【DownLoadPop】
- 支持断点下载
- 支持后台下载
- 支持多线程下载
- 支持同步下载通知
- 可根据下载体DownlaodBase的以下属性,实现特殊定制
/** 状态开关*/public boolean isCheckVersion = true;// 是否核对版本文件public boolean isReStart = false;// 是否每次重新下载public boolean isPopDialog = true;// 当存在文件时候是否弹出对话框提示用户public boolean isShowNotice = true;// 是否有通知栏- 代码实例
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);}}- 效果图
0 0
- Android快速SDK(9)下载库DownLoad【傻瓜模式】
- Android快速SDK(10)地址库Location【傻瓜模式】
- Android快速SDK(8)毛玻璃效果BlurView【傻瓜模式】
- Android快速SDK(15)二维码扫描Scanner【傻瓜模式】
- Android快速SDK(16)摇一摇Shake【傻瓜模式】
- Android快速SDK(18)Tab页面TabPager【傻瓜模式】
- Android快速SDK(7)图像加载库ImageLoader【傻瓜模式】
- Android快速SDK(11)圆弧菜单库PathView【傻瓜模式】
- Android快速SDK(13)拍照裁剪库PhotoGraph【傻瓜模式】
- Android快速SDK(19)录音播放库SoundRecorder【傻瓜模式】
- Android快速SDK(12)文本pdf阅读器PdfViewer【傻瓜模式】
- Android快速SDK(17)左右滑动菜单SlidingMenu【傻瓜模式】
- Android快速SDK(20)视频播放器VideoPlayerE【傻瓜模式】
- Android SDK Manager下载失败 Download interrupted
- Android SDK 快速下载
- 快速下载android sdk
- 如何快速下载android sdk
- Android SDK快速下载(转载)
- nyoj 106 背包问题 【背包问题】【贪心】
- 移动标签(marquee)属性详解
- Introduction to Algorithm - Summary of Chapter 1 - The Role of Algorithm in Computing
- *hdu5499
- Redis五大数据之有序集合
- Android快速SDK(9)下载库DownLoad【傻瓜模式】
- 让EditText不能自动获取焦点
- MySQL 源码编译安装报错 Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
- HDU 1276 士兵队列训练问题 标记
- CUDA Cuts: Fast Graph Cuts on the GPU
- Java WebService 简单实例
- sicily 10570 VOLIM
- 苹果希望彻底更改人类工作的方式
- document.close()