Tôi muốn ứng dụng của tôi mở camera (hiện tại là UIImagePickerController) ở mặt trước nếu có. (Iphone SDK).Đặt camera mặt trước trong iPhone SDK
Tôi có thể làm như thế nào?
Tôi muốn ứng dụng của tôi mở camera (hiện tại là UIImagePickerController) ở mặt trước nếu có. (Iphone SDK).Đặt camera mặt trước trong iPhone SDK
Tôi có thể làm như thế nào?
Đó là ngay trong documentation:
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
Tất nhiên, bạn sẽ cần phải kiểm tra đầu tiên nếu camera phía trước thực sự là có sẵn. Nó cũng chỉ có sẵn bắt đầu với iOS 4.0.
Hãy thử phương pháp này UIImagePickerController:
+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice
Đây là một phương pháp học và UIImagePickerControllerCameraDevice có thể mất hai giá trị:
- UIImagePickerControllerCameraDeviceRear
- UIImagePickerControllerCameraDeviceFront
Example code:
if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ])
{
// do something
}
1/2 câu trả lời sau đó :-) – Olav
Dường như khi tôi đặt XCode SDK để IOS4 biên dịch, và nó không sụp đổ trên một thiết bị mà không có camera phía trước. Có vẻ như thực thi cũng có thể chạy trên một thiết bị mà IOS <4, nhưng tôi đã không thử nghiệm tất cả các kết hợp. – Olav
Bây giờ tôi nhận được: Info.plist cho ứng dụng tại .... chỉ định phiên bản OS tối thiểu là 4.1, quá cao để được cài đặt trên ....... – Olav