我想通过点击设备图库的按钮来保存一些图片,我尝试使用以下代码保存文件,我在 Xamarin 网站上找到了此代码,但它们未定义,我找不到它们的参考。
NSData imgData = photo.AsJPEG();
NSError err = null;
if (imgData.Save(jpgFilename, false, out err))
{
Console.WriteLine("saved as " + jpgFilename);
}
else
{
Console.WriteLine("NOT saved as " + jpgFilename + " because" + err.LocalizedDescription);
}
您可以像这样将图像保存到图库中:
await Device.Media.SaveToAlbum(image);
若要通过 Xamarin 的 Zebble 扩展将某些文件保存到库中,可以使用此代码
FileInfo myImageFile = ...;
await Device.Media.SaveToAlbum(myImageFile);
请记住,这是 Xamarin 的扩展,您应该阅读它的文档以获取有关它的更多信息,并且您不能在此扩展中使用 Xamarin 代码。有关更多信息,您可以看到下面的链接:http://zebble.net/docs/reading-and-writing-into-gallery-albums
免责声明:我是Zebble项目的贡献者,并从事技术支持。