zoukankan      html  css  js  c++  java
  • 下载图片,

    -(void)downImage

    {

        AlbumInfo *info = [self.dataArray objectAtIndex:index];

        NSString *filePath = [[SandBoxPath pathForCaches]stringByAppendingPathComponent:@"/a.png"];

        [self showLoadingView];

        NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:info.url]];

        AFDownloadRequestOperation *downloadOperation = [[AFDownloadRequestOperation alloc]initWithRequest:request targetPath:filePath shouldResume:NO];

        [downloadOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {

            [self hideLoadingView];

            UIImage *image = [UIImage imageWithContentsOfFile:filePath];

            if (image) {

                UIImageWriteToSavedPhotosAlbum(image, self, nil, NULL);

                [self showToast:@"保存成功!"];

            }else{

                [self showToast:@"保存失败!"];

            }

            

        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

            [self hideLoadingView];

            [self showToast:@"保存失败!"];

     

        }];

        

        [downloadOperation setProgressiveDownloadProgressBlock:^(AFDownloadRequestOperation *operation, NSInteger bytesRead, long long totalBytesRead, long long totalBytesExpected, long long totalBytesReadForFile, long long totalBytesExpectedToReadForFile) {

            TTLog(@"bytesread: %d",bytesRead);

        }];

        NSOperationQueue *downloadQueue = [[NSOperationQueue alloc]init];

        [downloadQueue addOperation:downloadOperation];

    }

  • 相关阅读:
    POJ 3672 水题......
    POJ 3279 枚举?
    STL
    241. Different Ways to Add Parentheses
    282. Expression Add Operators
    169. Majority Element
    Weekly Contest 121
    927. Three Equal Parts
    910. Smallest Range II
    921. Minimum Add to Make Parentheses Valid
  • 原文地址:https://www.cnblogs.com/guligei/p/3804374.html
Copyright © 2011-2022 走看看