android3.2之后有一个downloadManager可以实现下载,请问一下
ContentValues values = new ContentValues();
values.put(Downloads.URI, url);//指定下载地址
values.put(Downloads.COOKIE_DATA, cookie);//如果下载Server需要cookie,设置cookie
values.put(Downloads.VISIBILITY,Downloads.VISIBILITY_HIDDEN);//设置下载提示是否在屏幕顶部显示
values.put(Downloads.NOTIFICATION_PACKAGE, getPackageName());//设置下载完成之后回调的包名
values.put(Downloads.NOTIFICATION_CLASS, DownloadCompleteReceiver.class.getName());//设置下载完成之后负责接收的Receiver,这个类要继承BroadcastReceiver
values.put(Downloads.DESTINATION,save_path);//设置下载到的路径,这个需要在Receiver里自行处理
values.put(Downloads.TITLE,title);//设置下载任务的名称
this.getContentResolver().insert(Downloads.CONTENT_URI, values);//将其插入到DownloadManager的数据库中,数据库会触发修改事件,启动下载任务中的Downloads是从哪个来的。是那里定义的。那个前辈可以给我解释一下吗?
ContentValues values = new ContentValues();
values.put(Downloads.URI, url);//指定下载地址
values.put(Downloads.COOKIE_DATA, cookie);//如果下载Server需要cookie,设置cookie
values.put(Downloads.VISIBILITY,Downloads.VISIBILITY_HIDDEN);//设置下载提示是否在屏幕顶部显示
values.put(Downloads.NOTIFICATION_PACKAGE, getPackageName());//设置下载完成之后回调的包名
values.put(Downloads.NOTIFICATION_CLASS, DownloadCompleteReceiver.class.getName());//设置下载完成之后负责接收的Receiver,这个类要继承BroadcastReceiver
values.put(Downloads.DESTINATION,save_path);//设置下载到的路径,这个需要在Receiver里自行处理
values.put(Downloads.TITLE,title);//设置下载任务的名称
this.getContentResolver().insert(Downloads.CONTENT_URI, values);//将其插入到DownloadManager的数据库中,数据库会触发修改事件,启动下载任务中的Downloads是从哪个来的。是那里定义的。那个前辈可以给我解释一下吗?
解决方案 »
- android里可以做条件编译吗
- android状态栏中信号强度图标的大小怎么修改?
- android sdk manager出现如下错误,不能下载平台开发包
- 版本更新,在模拟器上没问题,但是在手机上总出现解析包出错的提示
- android内存泄露机制,请高人指点
- Android里怎么实现TextView里面的文字一个一个逐渐显示出来的动画效果
- android平台下的手机重力感应分析
- 大神请进
- 怎么做个自定义Dialog 在title和message之间放置一个Button
- Android ImageView模块的复杂布局,求高手把我从痛苦中解救出来!
- Android客户端C/S/S应用如何做安全访问控制
- 很简单的问题 这个值怎么传过来?
源码里面是有的
3.2好像是在downloadprovider的源码目录里面
里面的值基本都是 public static final String的
主要是为downloadprovider的数据库提供各种字符串信息的
frameworks/base/core/java/android/provider/Downloads.java