AndBase开发框架  1.5.7
 全部  命名空间 文件 函数 变量 枚举值 
Public 成员函数 | 静态 Public 成员函数 | Private 成员函数 | Private 属性 | 静态 Private 属性 | 所有成员列表
com.ab.bitmap.AbImageDownloadQueue类 参考
类 com.ab.bitmap.AbImageDownloadQueue 继承关系图:

Public 成员函数

void download (AbImageDownloadItem item)
 
void downloadBeforeClean (AbImageDownloadItem item)
 
void run ()
 
void stopQueue ()
 

静态 Public 成员函数

static AbImageDownloadQueue getInstance ()
 

Private 成员函数

 AbImageDownloadQueue ()
 
synchronized void addDownloadItem (AbImageDownloadItem item)
 

Private 属性

List< AbImageDownloadItemqueue
 

静态 Private 属性

static String TAG = "AbImageDownloadQueue"
 
static final boolean D = AbAppData.DEBUG
 
static AbImageDownloadQueue imageDownloadThread = null
 
static boolean stop = false
 
static Handler handler
 

详细描述

描述:图片下载线程,按队列下载(先检查SD卡是否存在相同文件,不存在则下载,最后再从SD卡中读取).

作者
zhaoqp
日期
2011-12-10
版本
v1.0

构造及析构函数说明

com.ab.bitmap.AbImageDownloadQueue.AbImageDownloadQueue ( )
inlineprivate

构造图片下载线程队列.

成员函数说明

synchronized void com.ab.bitmap.AbImageDownloadQueue.addDownloadItem ( AbImageDownloadItem  item)
inlineprivate

描述:添加到图片下载线程队列.

参数
item图片下载单位
void com.ab.bitmap.AbImageDownloadQueue.download ( AbImageDownloadItem  item)
inline

开始一个下载任务.

参数
item图片下载单位
返回
Bitmap 下载完成后得到的Bitmap
void com.ab.bitmap.AbImageDownloadQueue.downloadBeforeClean ( AbImageDownloadItem  item)
inline

开始一个下载任务并清除原来队列.

参数
item下载单位
static AbImageDownloadQueue com.ab.bitmap.AbImageDownloadQueue.getInstance ( )
inlinestatic

单例构造图片下载线程.

返回
single instance of AbImageDownloadQueue
void com.ab.bitmap.AbImageDownloadQueue.run ( )
inline

描述:线程运行.

参见
java.lang.Thread::run()
void com.ab.bitmap.AbImageDownloadQueue.stopQueue ( )
inline

描述:终止队列释放线程

异常

类成员变量说明

final boolean com.ab.bitmap.AbImageDownloadQueue.D = AbAppData.DEBUG
staticprivate

The Constant D.

Handler com.ab.bitmap.AbImageDownloadQueue.handler
staticprivate
初始值:
= new Handler() {
@Override
public void handleMessage(Message msg) {
AbImageDownloadItem item = (AbImageDownloadItem)msg.obj;
item.listener.update(item.bitmap, item.imageUrl);
}
}

下载完成后的消息句柄.

AbImageDownloadQueue com.ab.bitmap.AbImageDownloadQueue.imageDownloadThread = null
staticprivate

图片下载线程单例类.

List<AbImageDownloadItem> com.ab.bitmap.AbImageDownloadQueue.queue
private

下载队列.

boolean com.ab.bitmap.AbImageDownloadQueue.stop = false
staticprivate

控制释放.

String com.ab.bitmap.AbImageDownloadQueue.TAG = "AbImageDownloadQueue"
staticprivate

The tag.


该类的文档由以下文件生成: