首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >能在Xamarin画廊拍摄或选择照片

能在Xamarin画廊拍摄或选择照片
EN

Stack Overflow用户
提问于 2022-03-30 17:43:14
回答 1查看 758关注 0票数 1

在Xamarin.Forms iOS中是否有一种方式可以从画廊拍摄或选择图片?

当您在设备中打开相机时,功能相同。它将使你有能力拍摄一张照片或开放画廊。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-31 07:27:15

现在,我们建议使用Xamarin.Essentials:媒体选择器,正如Jason提到的那样。

MediaPicker类允许我们在设备上选择或拍摄一张照片或视频。

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

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

代码语言:javascript
复制
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类有以下方法,它们都返回一个FileResult,该FileResult可用于获取文件位置或将其作为流读取。

  • PickPhotoAsync:打开媒体浏览器以选择照片。
  • CapturePhotoAsync:打开相机拍照。
  • PickVideoAsync:打开媒体浏览器以选择视频。
  • CaptureVideoAsync:打开相机拍摄一段视频。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71681800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档