我為此使用了 2 個軟體包:
1- ImageFromXamarinUI :“從 UI 捕獲影像的擴展方法”(我使用 x:Name="ScreenshotThis" 然后用 C# 撰寫代碼來截取具有 ID 的特定事物的螢屏截圖)
2- Xamarin.MediaGallery:“用于從 iOS 和 Android 的本地圖庫中挑選和保存照片和視頻的包”(我用于截取完整 UI 的螢屏截圖并保存,效果很好)
問題:我嘗試使用 ImageFromXamarinUI 獲取特定的螢屏截圖,并使用 Xamarin.MediaGallery 將影像保存在我的本機畫廊(Android)中,但我收到此錯誤:
我的 xaml.cs 代碼,這是我得到錯誤的地方
這是我的 Xaml 代碼:
按鈕提示用戶截取 UI 的代碼
uj5u.com熱心網友回復:
您需要在MediaGallery.SaveAsync方法中使用流。如:
await MediaGallery.SaveAsync(MediaFileType.Image,imageStream, "myScreenshot.png");
MediaGallery插件的使用方法可以查看官方檔案:https ://github.com/dimonovdd/Xamarin.MediaGallery#saveasync
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/481616.html
標籤:C# 安卓 xml xamarin.forms 截屏
