簡體   English   中英

從URL獲取圖像

[英]Getting an image from an URL

我正在嘗試快速從URL獲取圖像。 完全相同的方法在Xamarin(C#)中有效,但很快就不再適用。 我發現的其他答案也不起作用(可能迅速已更新)。

調試顯示數據為零,但是我不明白為什么會這樣。

這是我在C#中的代碼:

NSUrl url = new NSUrl ("https://scontent-b.xx.fbcdn.net/hphotos-xpf1/t31.0-8/10688014_10152768605283809_1207583377417036990_o.jpg");
        NSData data = NSData.FromUrl (url);
        imageView.Image = new UIImage (data);

這是我的代碼很快:

let url = NSURL(fileURLWithPath: "https://scontent-b.xx.fbcdn.net/hphotos-xpf1/t31.0-8/10688014_10152768605283809_1207583377417036990_o.jpg")
    let data = NSData(contentsOfURL: url!, options: nil, error: nil)

    let imageView = UIImageView(frame: frame)
    let image = UIImage(data: data!)
    imageView.image = image

有人可以解釋我在做什么嗎?

NSURL fileURLWithPath路徑而不是URL。 從NSURL文檔中:

路徑應該是有效的系統路徑

嘗試使用:

NSURL(string: "https://scontent-b.xx.fbcdn.net/hphotos-xpf1/t31.0-8/10688014_10152768605283809_1207583377417036990_o.jpg")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM