android/java常用的工具类源码

Android系统下载管理DownloadManager增强方法,可用于包括获取下载相关信息,如: getStatusById(long) 得到下载状态 getDownloadBytes(long) 得到下载进度信息 getBytesAndStatus(long) 得到下载进度信息和状态 getFileName(long) 得到下载文件路径 getUri(long) 得到下载uri getReason(long) 得到下载失败或暂停原因 getPausedReason(long) 得到下载暂停原因 getErrorCode(long) 得到下载错误码 =================================================================== package cn.trinea.android.common.util; import java.lang.reflect.Method; import android.app.DownloadManager; import android.app.DownloadManager.Request; import android.database.Cursor; import android.net.Uri; import android.os.Build; /** * DownloadManagerPro * * Get download info * {@link #getStatusById(long)} get download status * {@link #getDownloadBytes(long)} get downloaded byte, total byte * {@link #getBytesAndStatus(long)} get downloaded byte, total byte and download status * {@link #getFileName(long)} get download file name * {@link #getUri(long)} get download uri * {@link #getReason(long)} get failed code or paused reason * {@link #getPausedReason(long)} get paused reason * {@link #getErrorCode(long)} get failed error code * * * Operate download * {@link #isExistPauseAndResumeMethod()} whether exist pauseDownload and resumeDownload method in * {@link DownloadManager} * {@link #pauseDownload(long...)} pause download. need pauseDownload(long...) method in {@link DownloadManager} * {@link #resumeDownload(long...)} resume download. need resumeDownload(long...) method in {@link DownloadManager} * * * RequestPro * {@link RequestPro#setNotiClass(String)} set noti class * {@link RequestPro#setNotiExtras(String)} set noti extras * * * @author Trinea 2013-5-4 */ public class DownloadManagerPro { public static final Uri CONTENT_URI
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值