c# - 如何修复 Xamarin Forms 中的共享冲突异常?
问题描述
我的应用程序中有一个签名板。我正在将保存的图像复制到另一个路径,因为我不知道如何获取签名的文件路径。我在用
xamarin.controls.signaturepad.forms
这是我的做法:
var cafNo = CafNo.Text;
var signatureFile = cafNo + "_signature.png";
Stream sigimage = await Signature.GetImageStreamAsync(SignaturePad.Forms.SignatureImageFormat.Png);
string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), signatureFile);
SignatureFile.Text = fileName;
using (var fileStream = new FileStream(fileName, FileMode.Create, FileAccess.Write))
{
await sigimage.CopyToAsync(fileStream);
}
这是我得到违规错误的地方:
if (!signaturepathdoesExist || string.IsNullOrEmpty(signature))
{
signaturepath = null;
}
else
{
signaturepath = File.ReadAllBytes(signature);
}
当我使用 File.ReadAllBytes 时,我收到了违规错误。
我怎样才能避免和解决这个问题?
解决方案
推荐阅读
- cmake - cmake没有将目标移动到安装目录
- r - 省略轴标签 - 轴是一个因素
- javascript - 如何将旧的(非事件驱动的)软件移植到 javascript
- ios - swift中使用mvvm模式的网络调用函数
- c++ - 无法通过引用函数“calcValues”中的变量“firstNum”和“secondNum”来更改值
- java - 如何解决时区和 SSL 的问题
- android - 我可以使用 NDK 访问设备文件(/dev/...)吗?
- java - Java - 无法导入 JIprolog 包
- php - Xdebug:如何禁用“xdebug.halt_level”
- node.js - 无法在 ember 中创建组件,每次都会遇到错误