android多任务下载,并实时显示在多个进度条问题 求demo,大神,发我QQ邮箱:46907745;给你分,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 求demo,大神,发我QQ邮箱:46907745;给你分,谢谢UI部分没写,只有多线程下载 求demo,大神,发我QQ邮箱:46907745;给你分,谢谢UI部分没写,只有多线程下载是多线程断点续传嘛? 求demo,大神,发我QQ邮箱:46907745;给你分,谢谢UI部分没写,只有多线程下载是多线程断点续传嘛?只有多线程,断点?好像有吧 求demo,大神,发我QQ邮箱:46907745;给你分,谢谢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(); 拿到http文件信息时要判读服务器是否返回了: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(具体是不是这个属性忘记了),客户端才能根据这个信息进行续传~~~ 自定义View显示超出屏幕怎么办? listview嵌套gridview 菜鸟R问题 谁能告诉这是咋回事!奇怪。。。 Android模拟器启动时控制台没有信息显示。 地震无情,代码有情。 安卓加密软件 自定义View的退出问题 关于popupwindow的焦点效果 自动化测试需要吗 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(具体是不是这个属性忘记了),客户端才能根据这个信息进行续传~~~