我遵循文档:https://learn.microsoft.com/en-us/xamarin/essentials/screenshot获取一个屏幕截图并保存到MemoryStream,然后使用它作为"imagetest“的图像源(单击按钮)。下面是我为CaptureScreenshot()函数编写的代码,当我在Android10设备上执行按钮单击时,我会得到下面的错误。我正在运行Xamarin.Essentials和Xamarin.Forms的最新版本。
功能:
private async void CaptureScreenshot(object sender, EventArgs e)
{
var screenshot = await Screenshot.CaptureAsync();
var stream = await screenshot.OpenReadAsync();
var array_image = ImageSource.FromStream(() => stream);
imagetest.Source = array_image;
}错误:
由于:无法从程序集‘
,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null’中的typeref (预期类'Xamarin.Essentials.ScreenshotResult‘) assembly:Xamarin.Essentials,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null type:Xamarin.Essentials.ScreenshotResult成员:(Null)解析令牌01000029的类型,因此System.TypeLoadException Message=Could未加载字段
我很感激我能得到的任何意见。
发布于 2021-01-14 03:15:07
您可以尝试使用清理解决方案和删除 all bin和obj文件夹,然后重新启动以检查其是否工作。
茜素形式:5.0.0.1874
扎马林要领:1.6.0
Visual:16.8.4
https://stackoverflow.com/questions/65710145
复制相似问题