0
iOS大師:UIImagePickerController不適用於前置(或後置)相機
我試圖使用相機應用程序中的內置照片爲我的應用程序使用。我用以下的標準代碼:
要調用相機應用:
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];
處理圖像,一旦用戶拍攝照片並按下「用」:
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
image = (UIImage *)
[info valueForKey:UIImagePickerControllerOriginalImage];
imageView.image = image;
}
現在的問題是這樣的:
通過上面的代碼,REAR攝像頭默認會被激活,這很好。後置攝像頭拍攝的圖像將在imageView中正確顯示。但是,如果使用內置相機應用程序的「屏幕切換器」切換到FRONT相機,拍攝的照片將不會顯示在imageView中。
與下面的代碼,當內置相機應用開始,我可以在默認情況下啓用前置攝像頭:
imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
現在情況相反:通過前置攝像頭拍攝的照片會顯示出來,而不是一個由REAR相機。非常令人沮喪。
任何幫助將不勝感激。
雷霆
開放imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceRear後;然後將其轉換到前面。 – priyanka 2012-04-23 12:34:49