时间:2021-05-20
0.导入框架准备工作
1. 将AFNetworking3.0+框架程序拖拽进项目
2. 或使用Cocopod 导入AFNetworking3.0+
3. 引入
1.UI准备工作
A. 定义一个全局的 NSURLSessionDownloadTask:下载管理句柄
由其负责所有的网络操作请求
.h文件
#import <UIKit/UIKit.h>@interface ViewController : UIViewController// 下载文件显示@property (weak, nonatomic) IBOutlet UIImageView *imageView;// 下载进度条显示@property (weak, nonatomic) IBOutlet UIProgressView *progressView;@end.m文件
@interface ViewController (){ // 下载句柄 NSURLSessionDownloadTask *_downloadTask;}2.利用AFN实现文件下载操作细节
- (void)downFileFromServer{ //远程地址 NSURL *URL = [NSURL URLWithString:@"http://pletionHandler:^(NSURLResponse * _Nonnull response, NSURL * _Nullable filePath, NSError * _Nullable error) { //设置下载完成操作 // filePath就是你下载文件的位置,你可以解压,也可以直接拿来使用 NSString *imgFilePath = [filePath path];// 将NSURL转成NSString UIImage *img = [UIImage imageWithContentsOfFile:imgFilePath]; self.imageView.image = img; }];}3.关于暂停和继续
4.检测网络状态--优化用户体验
- (void)viewDidLoad { [super viewDidLoad]; //网络监控句柄 AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager]; //要监控网络连接状态,必须要先调用单例的startMonitoring方法 [manager startMonitoring]; [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { //status: //AFNetworkReachabilityStatusUnknown = -1, 未知 //AFNetworkReachabilityStatusNotReachable = 0, 未连接 //AFNetworkReachabilityStatusReachableViaWWAN = 1, 3G //AFNetworkReachabilityStatusReachableViaWiFi = 2, 无线连接 NSLog(@"%d", status); }]; //准备从远程下载文件. -> 请点击下面开始按钮启动下载任务 [self downFileFromServer]; }源码:http://xiazai.jb51.net/201701/yuanma/AFNetworking3.0_jb51.rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android断点续传原理以及实现0.前言在Android开发中,断点续传听起来挺容易,在下载一个文件时点击暂停任务暂停,点击开始会继续下载文件。但是真正实现起
需求背景动态创建的文件下载的时候希望浏览器显示下载进度动态创建的文件希望能够分段下载HTTP断点续传报文要实现HTTP断点续传必须要简单了解以下几个报文。Acc
本文实例讲述了C#文件断点续传实现方法。分享给大家供大家参考。具体实现方法如下://////下载局域网文件//////文件路径,如:\\192.168.10.1
所谓断点下载:就是实现开始、暂停、继续以及取消等操作。上一篇我们已经谈到了通过设置代理实现文件的连续下载,也就是文件从开始一直到下载完成,中途不中断。这种方式比
一、断点续传原理所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用