如何使用Zebble for Xamarin将图片保存在Android设备库中



我想通过点击设备图库的按钮来保存一些图片,我尝试使用以下代码保存文件,我在 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项目的贡献者,并从事技术支持。

最新更新