0

我正在尝试UIImageView通过此方法显示图像,NSData.FromArray()但它给出了一个空引用异常,我的代码如下:

Byte _imgData = GetRawData(_imgPath);  // this method get the byte array of size ([131072]) 
NSData _data = NSData.FromArray(_imgData);
ImgView.Image = UIImage.LoadFromData(_data) //in this _data shows the byte array value but the ImgView.Image shows null 

字节数组获取 RLE 压缩数据。

ImgView.Image = UIImage.LoadFromData(_data)

_data 是 RLE 压缩字节数据我不知道如何将其转换为 IOS 支持的图像格式。它给出了一个错误,有什么解决这个问题的建议吗?

4

1 回答 1

0

UIImage.Load*null如果数据(无论是NSData文件名还是文件名)无效和/或格式对于UIImage.

您可能需要使用较低级别的 API 来提供有关任何RAW数据的一些数据(例如宽度、高度、深度)。完成后,您可以在其上构建一个UIImage

于 2012-06-09T14:47:11.817 回答