求demo,大神,发我QQ邮箱:46907745;给你分,谢谢
解决方案 »
- android2.1 Gallery3D的问题
- android pc socket 问题
- Android 思路问题
- 【Android很个性的列表】怎么实现的?有图。。。
- 安卓后台服务求助啊、、
- 怎么结束一个service里启动的activity?
- LinearLayout线性布局, 添加Touch事件, 不成功????????????????????????
- 获得动态生成控件入力值的问题~!
- android体系化展示
- 使用md5将账号和密码存储在preferences后,那该如何实现记住密码功能呢
- android图片轮放效果
- Flash开发的程序当做一个插件内嵌到android原生应用中且不要webview加载flash
UI部分没写,只有多线程下载
UI部分没写,只有多线程下载
是多线程断点续传嘛?
UI部分没写,只有多线程下载
是多线程断点续传嘛?
只有多线程,断点?好像有吧
UI部分没写,只有多线程下载
是多线程断点续传嘛?
只有多线程,断点?好像有吧
呵呵……发来看看
不是加了这些就可以了吗HttpURLConnection http = (HttpURLConnection) downUrl.openConnection();
http.setConnectTimeout(5 * 1000);
http.setRequestMethod("GET");
http.setRequestProperty("Accept", "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*");
http.setRequestProperty("Accept-Language", "zh-CN");
http.setRequestProperty("Referer", downUrl.toString());
http.setRequestProperty("Charset", "UTF-8");
int startPos = block * (threadId - 1) + downLength;//开始位置
int endPos = block * threadId -1;//结束位置
http.setRequestProperty("Range", "bytes=" + startPos + "-"+ endPos);//设置获取实体数据的范围
http.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)");
http.setRequestProperty("Connection", "Keep-Alive");
InputStream inStream = http.getInputStream();
Accept-Ranges:bytes只要返回了这个才支持断点续传
不是加了这些就可以了吗HttpURLConnection http = (HttpURLConnection) downUrl.openConnection();
http.setConnectTimeout(5 * 1000);
http.setRequestMethod("GET");
http.setRequestProperty("Accept", "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*");
http.setRequestProperty("Accept-Language", "zh-CN");
http.setRequestProperty("Referer", downUrl.toString());
http.setRequestProperty("Charset", "UTF-8");
int startPos = block * (threadId - 1) + downLength;//开始位置
int endPos = block * threadId -1;//结束位置
http.setRequestProperty("Range", "bytes=" + startPos + "-"+ endPos);//设置获取实体数据的范围
http.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)");
http.setRequestProperty("Connection", "Keep-Alive");
InputStream inStream = http.getInputStream(); http.setRequestProperty("Range", "bytes=" + startPos + "-"+ endPos);应该就是这个需要服务器支持,服务器根据这个头信息处理之后,返回头中带有Accept-Ranges(具体是不是这个属性忘记了),客户端才能根据这个信息进行续传~~~