从流中保存图像并获取文件路径

时间:2019-01-04 02:21:00

标签: xamarin xamarin.forms stream signaturepad

我想将签名板的图像保存在设备中,并获取保存图像的文件路径。我正在使用xamarin-controls-signature-pad nuget包来捕获我的签名。请在下面查看我的代码:

Stream sigimage = await Signature.GetImageStreamAsync(SignaturePad.Forms.SignatureImageFormat.Png);

string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), signatureFile);

using (var fileStream = new FileStream(fileName, FileMode.Create, FileAccess.Write))
{
   await sigimage.CopyToAsync(fileStream);
}

if (File.Exists(fileName))
{
    await DisplayAlert("File", "File exist", "ok");
}
else
{
    await DisplayAlert("File", "File does not exist", "ok");
}

enter image description here

1 个答案:

答案 0 :(得分:1)

请参阅File Handling in Xamarin Forms

string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "sig.png");

using (var fileStream = new FileStream(fileName, FileMode.Create, FileAccess.Write))
  {
    image.CopyTo(fileStream);
  }
相关问题