頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


iPhone/iPadのフロントカメラ/リアカメラが使えるかを調べる

最近カメラまわりの処理をいろいろと書いてたりするんだけどさ。

はて、使ってるデバイスがどのカメラを持ってるかどうやって判断すればいいんだろう?って思ってたね。
フロントカメラが付いたのはiPhone 4からだし、初代iPadにはカメラがなかったみたいだし。

(参考)
iPhone 5とiPhone 4S、4、3GSのスペック比較表
iPad miniと第三世代iPad、iPad2、初代iPadのスペック比較表

デバイスを調べてそこから判断する、、、?
そりゃ違うんじゃないの?と思って調べてみるとちゃんとあるじゃない。
{
    BOOL isFrontCameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront];
    BOOL isRearCameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];
}
↑そうそう、こういうのが欲しかったんだよ。
これでフロントカメラもリアカメラもあるかどうかを知ることができるよ、ありがたや。


ところでどうでもいいんだけど、カメラの名称ってみんなどうしてるんだろうな。
上の週アスの記事だとiPhoneの方には「メインカメラ」「フロントカメラ」、iPadの方は「バックカメラ」と「フロントカメラ」って記述してる。
とりあえず上のUIImagePickerControllerCameraDeviceにあるように「リア」と「フロント」にしようと個人的には決定。

<< iPhoneのお休みモードがオンだとリマインダーは通知してくれない   TopPage  回転させたらframeのwidthがなんか違う? >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
http://ringsbell.blog117.fc2.com/tb.php/784-12bd357c




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.

FC2Ad