2012-02-11 54 views
-1

我想在應用程序啓動時啓動iPad的前置攝像頭。如何以編程方式啓動iPad的前置攝像頭?

我該如何編程?

請讓我知道。

+7

您有沒有在Apple的API文檔中看到麻煩? – 2012-02-11 04:53:06

+0

[在iphone應用程序中以編程方式打開相機]的可能重複(http://stackoverflow.com/questions/4812945/opening-camera-in-iphone-app-programatically) – 2012-03-19 08:19:02

回答

4

如果我正確理解你的問題,你所要做的就是打開你的相機是在前方模式,而不是後部模式,所以寫這篇文章,你叫選擇器首次裏面的方法:

picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;

希望這回答你的問題。

5

您需要做的第一件事是檢測您的設備是否有前置攝像頭。爲此,您需要遍歷視頻設備。

嘗試的UIImagePickerController此方法:

+ (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice 

這是一類方法和UIImagePickerControllerCameraDevice可以取兩個值:

- UIImagePickerControllerCameraDeviceRear 
- UIImagePickerControllerCameraDeviceFront 

示例代碼:

if([UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront ]) 
{ 
    // do something 
} 

注意,這是適用於iOS 4.0及更高版本。

另外我不確定是否有任何API可以在前面啓動前置攝像頭。相機似乎始終以用戶最後一次使用相機的模式啓動。也許通過設計Apple沒有公開任何API來改變這一點。也許蘋果希望用戶能夠打電話給這個。

不過,您可以至少檢測到Fron Camera &提供您的功能的可用性。

相關問題