Сохранить изображение из потока и получить путь к файлу - PullRequest
0 голосов
/ 04 января 2019

Я хочу сохранить изображение своего планшета для подписи в моем устройстве и получить путь к файлу, в котором я сохранил изображение.Я использую пакет nuget xamarin-controls-signature-pad для захвата моей подписи.Пожалуйста, смотрите мой код ниже:

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 голосов
/ 04 января 2019

см. Обработка файлов в формах Xamarin

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

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