iOS检测设备摄像头、指南针、录音、陀螺仪状态
来源:互联网 发布:网络直播研究报告 编辑:程序博客网 时间:2024/04/29 05:25
//检查前后摄像头
BOOL
cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];
//前
BOOL
frontCameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront];
//后
//检查指南针 CoreLocation.framework <CoreLocation/CoreLocation.h>
BOOL
magnetometerAvailbale = [CLLocationManager headingAvailable];
//检查声音支持 AVFoundation.framework <AVFoundation/AVFoundation.h>
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
//返回一个AVAudioSession实例
BOOL
audioAvailable = audioSession.inputAvailable;
//bool值。获取是否支持
//检查录像支持 MobileCoreServices.framework <MobileCoreServices/MobileCoreServices.h>
- (
BOOL
)isvideoCameraAvailable
{
//简单检查所有的可用的媒体资源类型,然后检查返回的数组,如果其中包含了kUTTypeMovie的NSString类型对象,就证明摄像头支持录像
UIImagePickerController *picker = [[UIImagePickerController alloc]init];
NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType];
//返回所支持的media的类型数组
[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
}
0 0
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- ios检测摄像头、指南针、陀螺仪的状态的代码
- 检测设备摄像头、指南针、录音、陀…
- 检查设备摄像头、指南针、录像、陀螺仪的状态
- iOS 检测设备旋转状态
- iOS 检测设备静音状态
- xamarin.forms 检测运动传感器值变化:加速度计、陀螺仪、磁强计、指南针。Device Motion Plugin
- unity之陀螺仪和指南针
- IOS指南针
- iOS指南针
- Win8传感器—加速度计、陀螺仪、指南针
- 【IOS】总结-AFNetworking学习笔记
- 是否是汉字
- ServletConfig
- 快慢指针-----Nth to Last Node in List
- hdu 5546 Ancient Go【dfs】【思维】
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- Android之多线程编程
- 给GPUImage录制的视频添加水印
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- Visitor模式
- LaTex 小技巧 `````
- 获取linux机器IP和Window机器IP
- Linux下配置和使用ACE
- Python 高级特性 : 迭代