【问题标题】:How to display image correctly from link ? ios如何从链接正确显示图像? IOS
【发布时间】:2015-09-16 04:13:05
【问题描述】:

我正在使用此代码在我的 ios 应用上显示图像:

NSData *receivedData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
 self.image=nil;
 UIImage *img = [[UIImage alloc] initWithData:receivedData ];
 self.image = img;

此代码适用于许多图像,但无法显示此图像: https://docs.google.com/uc?authuser=0&id=0Bw8vnOWKrLfgUmc3aHBkczkwbjQ&export=download

我的安卓应用也能正确显示!

有什么问题?

编辑: 我会提到我无法在我的 mac 预览中打开图像,它显示此消息:它可能已损坏或使用预览无法识别的文件格式。但我可以用 chrome 打开它。

【问题讨论】:

  • 请添加安卓代码。这将帮助我理解为什么它在那里工作。
  • @Misha 我正在使用这个库github.com/thest1/LazyList

标签: ios objective-c image ios8 png


【解决方案1】:

您的图片不是有效的 png 文件。实际上是WebP 图像。 Google Chrome 支持它,但 OS X 或 iOS 不支持这种格式,所以这就是你的代码不起作用的原因。

【讨论】:

    【解决方案2】:

    从我看到的链接不是图像,它重定向到另一个也不是图像的链接。

    【讨论】:

    • 我可以从您更正的链接下载图像,但无法在 Windows 中显示 - 它说它已损坏。
    • 但是你可以用你的 chrome 打开它!也尝试将其上传到您的谷歌驱动器,您会看到可以打开它。
    • 抱歉,我无法使用任何系统打开该图像。
    • 可能是因为您使用的是 windows 任何我使用的是 mac。无论如何,感谢您的时间和帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-05-07
    • 2017-07-23
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多