字节数组显示值,但ImgView.Image在ios中显示为null

时间:2012-06-09 07:40:25

标签: ios mono xamarin.ios uiimageview uiimage

我试图通过此方法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支持的图像格式。 它给出了一个错误,有什么建议可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果数据(UIImage.Load*或文件名)无效和/或null未知格式,

NSData方法将返回UIImage

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