【问题标题】:Byte array shows value but the ImgView.Image shows null in ios字节数组显示值,但 ImgView.Image 在 ios 中显示 null
【发布时间】:2012-06-12 13:21:04
【问题描述】:

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

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 Compress数据。

ImgView.Image = UIImage.LoadFromData(_data)

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

【问题讨论】:

    标签: ios mono xamarin.ios uiimageview uiimage


    【解决方案1】:

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

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

    猜你喜欢
    • 2014-01-30
    • 1970-01-01
    • 2012-12-09
    • 2015-11-15
    • 2018-11-12
    • 2020-04-19
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    相关资源
    最近更新 更多