如何在图库中将图像的字节数组显示为xamarin.ios中的图像?

时间:2018-06-18 09:45:54

标签: ios xamarin.ios

我正从api下载图片。这个api为我提供了图像的字节。现在我想在图库中显示此图像(就像在图库中可用的普通图像)。意思是当用户点击app中的按钮时,它应该下载图像的字节数组,图像应该在画廊中全屏打开。

喜欢这个

enter image description here

1 个答案:

答案 0 :(得分:1)

如果要将其保存到系统库。您可以尝试将字节数组转换为UIImage,然后保存此图像:

NSData data = NSData.FromStream(new MemoryStream(imageBytes));
// Or NSData data = NSData.FromArray(imageBytes);
UIImage img = UIImage.LoadFromData(data);
img.SaveToPhotosAlbum((image, error) =>
{

});

在iOS 11上,如果要将图像添加到照片库,请不要忘记在info.plist中添加NSPhotoLibraryAddUsageDescription键:

<key>NSPhotoLibraryAddUsageDescription</key>
<string>Our application needs permission to write photos...</string>