在Xamarin.Forms iOS中是否有一种方式可以从画廊拍摄或选择图片?
当您在设备中打开相机时,功能相同。它将使你有能力拍摄一张照片或开放画廊。
发布于 2022-03-31 07:27:15
现在,我们建议使用Xamarin.Essentials:媒体选择器,正如Jason提到的那样。
MediaPicker类允许我们在设备上选择或拍摄一张照片或视频。
要开始使用该API,请阅读入门指南 for 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类有以下方法,它们都返回一个FileResult,该FileResult可用于获取文件位置或将其作为流读取。
有关更多信息,您可以查看文档:https://learn.microsoft.com/en-us/xamarin/essentials/media-picker?context=xamarin%2Fandroid&tabs=ios。
https://stackoverflow.com/questions/71681800
复制相似问题