[英]Xamarin.forms how I can add ability to take photo or select it from Gallery
[英]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.