gpt4 book ai didi

iphone - 在单点触控中显示来自 Byte[] 的图像

转载 作者:行者123 更新时间:2023-12-03 18:37:11 25 4
gpt4 key购买 nike

我正在Monotouch框架中工作,在该框架中我必须显示图像,我所拥有的是byte[]。

所以我用了

    Public static Public static UIImage GetImagefromByteArray (byte[] byteArrayIn){
using (MemoryStream memStream = new MemoryStream ())
{
byte[] streamBytes = new byte [byteArrayIn.Length];
memStream.Read( streamBytes, 0, byteArrayIn.Length);
NSData data = NSData.FromArray( streamBytes );
return UIImage.LoadFromData( data );
}
}

但它总是返回 null,我搜索了它,所以知道这是 monotouch 中的一个错误。 bug reported link ,那么我还可以使用什么功能来显示图像。

最佳答案

你的代码是错误的。您正在从空的 MemoryStream 中读取数据。 UIImage.LoadFromData 在 MonoTouch 4.0 中工作正常(据我所知,从 3.2.* 开始)。尝试以下方法,如果您已经拥有图像的字节缓冲区,则不需要 MemoryStream,例如。来自文件流:

public static UIImage GetImagefromByteArray (byte[] imageBuffer)
{
NSData imageData = NSData.FromArray(imageBuffer);
return UIImage.LoadFromData(imageData);
}

关于iphone - 在单点触控中显示来自 Byte[] 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5780039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com