-1

我想通过点击设备库的按钮来保存一些图片,我尝试使用下面的代码保存一个文件,我在 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);
}
4

2 回答 2

0

您可以像这样将图像保存到图库:

await Device.Media.SaveToAlbum(image);
于 2017-05-10T19:54:23.827 回答
0

要通过 Xamarin 的 Zebble 扩展将某些文件保存到库中,您可以使用此代码

FileInfo myImageFile = ...;
await Device.Media.SaveToAlbum(myImageFile);

请记住,这是 Xamarin 的扩展,您应该阅读它的文档以获取有关它的更多信息,并且您不能在此扩展中使用 Xamarin 代码。有关更多信息,您可以查看以下链接:http: //zebble.net/docs/reading-and-writing-into-gallery-albums

免责声明:我是 Zebble 项目的贡献者并从事技术支持。

于 2017-05-11T14:51:22.343 回答