0

我正在关注文档:https ://docs.microsoft.com/en-us/xamarin/essentials/screenshot截取屏幕截图并将其保存,MemoryStream然后将其用作“imagetest”的图像源(单击按钮。下面是我的CaptureScreenshot()函数代码,在 Android 10 设备上执行按钮单击时出现以下错误。我正在运行最新版本的 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;
    }

错误:

“System.TypeLoadException 消息 = 无法加载字段 'Order_Form_V1.CustomArrayConfiguration+d__3:5__2' (6) 的类型,原因是:无法从 typeref 解析带有令牌 01000029 的类型(程序集 'Xamarin 中的预期类 'Xamarin.Essentials.ScreenshotResult' .Essentials,版本=1.0.0.0,Culture=neutral,PublicKeyToken=null') 程序集:Xamarin.Essentials,版本=1.0.0.0,Culture=neutral,PublicKeyToken=null 类型:Xamarin.Essentials.ScreenshotResult 成员:(null)"

我很感激我能得到的任何意见。

4

1 回答 1

0

您可以尝试清理解决方案并删除所有 bin 和 obj 文件夹,然后重新构建它以检查它是否有效。

Xamarin 形式:5.0.0.1874

Xamarin 要点:1.6.0

视觉工作室 :16.8.4

于 2021-01-14T03:15:07.930 回答