繁体   English   中英

能够拍摄或 Select 照片来自 Xamarin 中的图库

[英]Ability to Take or Select Photo from Gallery in Xamarin

Xamarin.Forms iOS 有没有办法从 Gallery 拍照或 Z99938282F04107185994CF2F2E18 拍照?

在设备中打开相机时具有相同的功能。 它将使您能够拍照或打开画廊。

目前,我们推荐使用Xamarin.Essentials: Media Picker ,正如 Jason 提到的。

MediaPicker class 让我们在设备上挑选或拍摄照片或视频。

要开始使用此 API,请阅读 Xamarin.Essentials 的入门指南,以确保在您的项目中正确安装和设置库。

要访问 MediaPicker 功能,需要以下特定于平台的设置。

In IOS, add the following keys in your `Info.plist`:

<key>NSCameraUsageDescription</key>
<string>This app needs access to the camera to take photos.</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app needs access to microphone for taking videos.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>This app needs access to the photo gallery for picking photos and videos.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app needs access to photos gallery for picking photos and videos.</string>

注意:确保将每个中的<string>更新为特定于您的应用程序的描述,因为它将显示给您的用户。

MediaPicker class 具有以下方法,它们都返回一个FileResult ,可用于获取文件位置或将其读取为 Stream。

  • PickPhotoAsync :打开媒体浏览器到 select 一张照片。

  • CapturePhotoAsync :打开相机拍照。

  • PickVideoAsync :打开媒体浏览器到 select 视频。

  • CaptureVideoAsync :打开相机拍摄视频。

有关更多信息,您可以查看文档: https://docs.microsoft.com/en-us/xamarin/essentials/media-picker?context=xamarin%2Fandroid&tabs=ios

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM