如何自定义一个window来拍照
How to customize a window to take a photo
对于 android phone。
在 .net MAUI 中,我想自定义一个带有“拍照”按钮的 window,单击此按钮后我想拍照。
我知道在 Xamarin 中,我可以安装包 Xam.Plugin.Media
然后调用 Plugin.Media.CrossMedia.Current.TakePhotoAsync
方法来拍照,但我不知道如何在 MAUI 中执行此操作。我不知道是否需要为 MAUI 安装任何包。
我知道在 MAUI 中,我可以使用 Microsoft.Maui.Essentials
并调用 MediaPicker.CapturePhotoAsync()
来拍照,但是这种方法会调用移动设备的默认相机应用程序。
您可以为相机控件实现自己的包装器,这并不是一项真正有趣的任务,特别是对于 Android。
所以另一个选择是查看 Xamarin Community Toolkit,它有一个 CameraView
。在撰写本文时,我们尚未准备好 .NET MAUI 程序包,但我们正在为此努力,本月应该会有第一个预览版。
对于 android phone。
在 .net MAUI 中,我想自定义一个带有“拍照”按钮的 window,单击此按钮后我想拍照。
我知道在 Xamarin 中,我可以安装包 Xam.Plugin.Media
然后调用 Plugin.Media.CrossMedia.Current.TakePhotoAsync
方法来拍照,但我不知道如何在 MAUI 中执行此操作。我不知道是否需要为 MAUI 安装任何包。
我知道在 MAUI 中,我可以使用 Microsoft.Maui.Essentials
并调用 MediaPicker.CapturePhotoAsync()
来拍照,但是这种方法会调用移动设备的默认相机应用程序。
您可以为相机控件实现自己的包装器,这并不是一项真正有趣的任务,特别是对于 Android。
所以另一个选择是查看 Xamarin Community Toolkit,它有一个 CameraView
。在撰写本文时,我们尚未准备好 .NET MAUI 程序包,但我们正在为此努力,本月应该会有第一个预览版。