ios检测设备摄像头、指南针、录音、陀螺仪的状态
来源:互联网 发布:php工厂模式的解释代码 编辑:程序博客网 时间:2024/04/29 13:26
原创地址:http://blog.csdn.net/like7xiaoben/article/details/9250189
尊重原创,保护原创作者权益,转载请注明出处!
//检查前后摄像头
BOOL cameraAvailable = [UIImagePickerControllerisCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前
BOOL frontCameraAvailable = [UIImagePickerControllerisCameraDeviceAvailable: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
}
原创地址:http://blog.csdn.net/like7xiaoben/article/details/9250189
尊重原创,保护原创作者权益,转载请注明出处!
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- iOS检测设备摄像头、指南针、录音、陀螺仪状态
- ios检测摄像头、指南针、陀螺仪的状态的代码
- 检查设备摄像头、指南针、录像、陀螺仪的状态
- 检测设备摄像头、指南针、录音、陀…
- iOS 检测设备旋转状态
- iOS 检测设备静音状态
- xamarin.forms 检测运动传感器值变化:加速度计、陀螺仪、磁强计、指南针。Device Motion Plugin
- unity之陀螺仪和指南针
- ios网络状态的检测
- IOS获取设备的前置摄像头和后置摄像头
- Flex(flash)检测摄像头的3种状态
- 使用cocos-2dx 3.x 封装的PageView
- c语言操作mysql 简介
- 恢复oracle中误删除drop掉的表
- 关于chrome下input中Enter的keydown事件会自动提交form的疑问与解决
- FTP服务器文件操作(上传/下载/删除/创建/获取)
- ios检测设备摄像头、指南针、录音、陀螺仪的状态
- 第一篇博客,学习下怎么写入代码
- iOS开发学习之#表视图#(5)填充Plain风格的分组表
- MyEclipse的基本使用
- oracle 卸载参考code
- Android get请求
- DebianFork 将发布没有 systemd 的 Debian 分支
- OI 基础知识
- IOS 代码运行时间差