能够在 Xamarin 中从画廊拍摄或 Select 照片
Ability to Take or Select Photo from Gallery in Xamarin
在 Xamarin.Forms iOS 中有没有办法从相册中拍摄照片或 select 图片?
打开设备中的相机时的相同功能。它将使您能够拍照或打开图库。
目前,我们建议使用 Xamarin.Essentials: Media Picker,正如 Jason 提到的那样。
MediaPicker
class 让我们在设备上挑选或拍摄照片或视频。
要开始使用此 API,请阅读 Xamarin.Essentials 的 getting started guide 以确保在您的项目中正确安装和设置该库。
要访问 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 具有以下方法,所有 return 一个 FileResult
可用于获取文件位置或将其作为流读取。
PickPhotoAsync:打开媒体浏览器以 select 一张照片。
CapturePhotoAsync: 打开相机拍照。
PickVideoAsync:打开媒体浏览器以 select 视频。
CaptureVideoAsync:打开相机拍摄视频。
更多可以查看文档:https://docs.microsoft.com/en-us/xamarin/essentials/media-picker?context=xamarin%2Fandroid&tabs=ios .
在 Xamarin.Forms iOS 中有没有办法从相册中拍摄照片或 select 图片?
打开设备中的相机时的相同功能。它将使您能够拍照或打开图库。
目前,我们建议使用 Xamarin.Essentials: Media Picker,正如 Jason 提到的那样。
MediaPicker
class 让我们在设备上挑选或拍摄照片或视频。
要开始使用此 API,请阅读 Xamarin.Essentials 的 getting started guide 以确保在您的项目中正确安装和设置该库。
要访问 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 具有以下方法,所有 return 一个 FileResult
可用于获取文件位置或将其作为流读取。
PickPhotoAsync:打开媒体浏览器以 select 一张照片。
CapturePhotoAsync: 打开相机拍照。
PickVideoAsync:打开媒体浏览器以 select 视频。
CaptureVideoAsync:打开相机拍摄视频。
更多可以查看文档:https://docs.microsoft.com/en-us/xamarin/essentials/media-picker?context=xamarin%2Fandroid&tabs=ios .