zoukankan      html  css  js  c++  java
  • 25_Downloading An Image

    一个App,从网上下载一张图片(给出图片地址),重新命名,然后保存到手机中,再从手机中取出显示在屏幕上。

    难度不大,就是找图片很蛋疼,百度搜索出来的过一会儿会失效,Google搜索出来的有些需要FQ,崩溃了。

    还有一个是,Xcode由于可以自动补全,而某些方法名字很像,甚至三个单词以上组成的时候,只有中间某个单词不一样,于是就。。。

    //
    //  ViewController.swift
    //  Downloading An Image
    //
    //  Created by zcdll on 16/1/23.
    //  Copyright © 2016年 ZC. All rights reserved.
    //
    
    import UIKit
    
    class ViewController: UIViewController {
        
        @IBOutlet weak var image: UIImageView!
        
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
            
            var documentsDirectory:String?
            
            var paths:[AnyObject] = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask,true)
            
            if paths.count > 0 {
                
                documentsDirectory = paths[0] as? String
                
                let savePath = documentsDirectory! + "/tam.jpg"
                    
                    self.image.image = UIImage(named: savePath)
                
            }
            
            /*
            let url = NSURL(string: "http://www.tiananmen.org.cn/capinfo_product/NC_Admin/NCAdm-Media/uploadFile/20029293142.jpg")
            
            let task = NSURLSession.sharedSession().dataTaskWithURL(url!) { (data, response, error) -> Void in
                
                if error != nil {
                    
                    print(error)
                    
                } else {
                    
                    var documentsDirectory:String?
                    
                    var paths:[AnyObject] = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask,true)
                    
                    if paths.count > 0 {
                        
                        documentsDirectory = paths[0] as? String
                        
                        let savePath = documentsDirectory! + "/tam.jpg"
                        
                        NSFileManager.defaultManager().createFileAtPath(savePath, contents: data, attributes: nil)
                        
                        dispatch_async(dispatch_get_main_queue(), { () -> Void in
                                
                                self.image.image = UIImage(named: savePath)
                            
                        })
                        
                    }
                    
                    /*
                    dispatch_async(dispatch_get_main_queue(), { () -> Void in
                        
                        if let tiananmen = UIImage(data: data!) {
                            
                            self.image.image = tiananmen
                            
                        }
                        
                    })
                    */
                }
            }
            
            task.resume()
            */
            
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }
    
    }
    

    项目:25_Downloading An Image

  • 相关阅读:
    结构-行为-样式-有趣的函数
    结构-行为-样式-angularJs笔记
    Js-Html 前端系列--页面撑开头尾
    Java 实现下载
    Js-Html 前端系列--Ajax
    Js-Html 前端系列--checkbox
    Nutz中过滤特殊字符
    NUTZ中处理系统未捕获异常
    Thymeleaf 笔记
    Json 使用小结
  • 原文地址:https://www.cnblogs.com/zcdll/p/5154263.html
Copyright © 2011-2022 走看看