簡體   English   中英

如何截取我的 Xamarin.Forms 應用程序的部分屏幕截圖並將其保存到我的庫中?

[英]How can I take a partial screenshot of my Xamarin.Forms app and save it into my gallery?

我為此使用了 2 個軟件包:

1- ImageFromXamarinUI :“從 UI 捕獲圖像的擴展方法”(我使用 x:Name="ScreenshotThis" 然后在 C# 中編寫代碼來截取具有 ID 的特定事物的屏幕截圖)

2- Xamarin.MediaGallery:“用於從 iOS 和 Android 的本地圖庫中挑選和保存照片和視頻的包”(我用來截取完整 UI 的屏幕截圖並保存,效果很好)

問題:我嘗試使用 ImageFromXamarinUI 獲取特定的屏幕截圖,並使用 Xamarin.MediaGallery 將圖像保存在我的本機畫廊(Android)中,但我收到此錯誤:

我的 xaml.cs 代碼,這是我得到錯誤的地方

這是我的 Xaml 代碼:

按鈕提示用戶截取 UI 的代碼

您需要在MediaGallery.SaveAsync方法中使用流。 如:

await MediaGallery.SaveAsync(MediaFileType.Image,imageStream, "myScreenshot.png");

MediaGallery插件的使用方法可以查看官方文檔: https ://github.com/dimonovdd/Xamarin.MediaGallery#saveasync

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM