ios检测摄像头、指南针、陀螺仪的状态的代码
2015-03-27 15:50
239 查看
[code]//检查前后摄像头 - (void)cameraBtnAction:(id)sender { BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceRear];//前 BOOL frontCameraAvailable = [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront];//后 } //检查指南针 CoreLocation.framework <CoreLocation/CoreLocation.h> - (void)magnetometerBtnAction:(id)sender { BOOL magnetometerAvailbale = [CLLocationManager headingAvailable]; } //检查声音支持 ***Foundation.framework <***Foundation/***Foundation.h> - (bool)audioBtnAction:(id)sender { //返回一个***AudioSession实例 ***AudioSession *audioSession = [***AudioSession sharedInstance]; BOOL audioAvailable = audioSession.inputAvailable;//bool值。获取是否支持 } //检查录像支持 MobileCoreServices.framework <MobileCoreServices/MobileCoreServices.h> - (BOOL)isvideoCameraAvailable { //简单检查所有的可用的媒体资源类型,然后检查返回的数组, //如果其中包含了kUTTypeMovie的NSString类型对象,就证明摄像头支持录像 UIImagePickerController *picker = [[UIImagePickerController alloc]init]; //返回所支持的media的类型数组 NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType]; [picker release]; if (![sourceTypes containsObject:(NSString *)kUTTypeMovie]) {//containsObject确定数组中是否包含后面的对象 return NO; } return YES; } //检查陀螺仪可用 CoreMotion.framework <CoreMotion/CoreMotion.h> - (BOOL) isGyroscopeAvailable { #ifdef __IPHONE_4_0//4.0之后才有 CMMotionManager *motionManager = [[CMMotionManager alloc]init]; BOOL gyroscopeAvailable = motionManager.gyroAvailable; [motionManager release]; return gyroscopeAvailable; #else return NO; #endif }
//该代码片段来自于: http://www.sharejs.com/codes/objectc/8375
相关文章推荐
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- 检测设备摄像头、指南针、录音、陀螺仪状态
- 检查设备摄像头、指南针、录像、陀螺仪的状态
- Flex(flash)检测摄像头的3种状态(是否被占用,没安装摄像头,正常)
- IOS检测网络连接状态(转)
- 使用python检测手机QQ在线状态的脚本代码
- IOS检测网络连接状态
- iOS 对iphone和 ipad的摄像头和图片库的区别处理代码
- 6、13iOS项目代码例子微博、地图、淘宝、豆瓣、指南针
- 检测手机电池状态的代码
- ios 开发之使用Reachability检测网络状态
- Linux下检测以太网链路状态代码