如何截取我的 Xamarin.Forms 应用程序的部分屏幕截图并将其保存到我的图库中?
How can I take a partial screenshot of my Xamarin.Forms app and save it into my gallery?
我为此使用了 2 个软件包:
1- ImageFromXamarinUI : "Extension methods for capturing images from UI"(我使用 x:Name="ScreenshotThis" 然后在 C# 中编写代码来截取具有 ID 的具体事物)
2- Xamarin.MediaGallery :“用于从 iOS 和 Android 的原生图库中挑选和保存照片和视频的软件包”(我在截取完整 [= =33=] 并保存它,效果很好 )
问题:我尝试使用 ImageFromXamarinUI 截取特定的屏幕截图并使用 Xamarin.MediaGallery 将图像保存在我的原生图库中 (Android),但我收到此错误:
My xaml.cs code, which is where I am getting the error
看看我的 Xaml 代码:
The code where the button prompts the user to take screenshot of UI
您需要在 MediaGallery.SaveAsync
方法中使用流。如:
await MediaGallery.SaveAsync(MediaFileType.Image,imageStream, "myScreenshot.png");
MediaGallery插件的使用方法可以查看官方文档:https://github.com/dimonovdd/Xamarin.MediaGallery#saveasync
我为此使用了 2 个软件包:
1- ImageFromXamarinUI : "Extension methods for capturing images from UI"(我使用 x:Name="ScreenshotThis" 然后在 C# 中编写代码来截取具有 ID 的具体事物)
2- Xamarin.MediaGallery :“用于从 iOS 和 Android 的原生图库中挑选和保存照片和视频的软件包”(我在截取完整 [= =33=] 并保存它,效果很好 )
问题:我尝试使用 ImageFromXamarinUI 截取特定的屏幕截图并使用 Xamarin.MediaGallery 将图像保存在我的原生图库中 (Android),但我收到此错误:
My xaml.cs code, which is where I am getting the error
看看我的 Xaml 代码:
The code where the button prompts the user to take screenshot of UI
您需要在 MediaGallery.SaveAsync
方法中使用流。如:
await MediaGallery.SaveAsync(MediaFileType.Image,imageStream, "myScreenshot.png");
MediaGallery插件的使用方法可以查看官方文档:https://github.com/dimonovdd/Xamarin.MediaGallery#saveasync