检查前后摄像头等硬件
来源:互联网 发布:沙迪克慢走丝编程实例 编辑:程序博客网 时间:2024/05/22 08:26
- //检查前后摄像头
- 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访问相册,摄像头等权限
- 2.3 屏,TP,摄像,喇叭,马达,咪头等选择
- 未来智能手机摄像技术发展趋势:硬件
- 网络121第7周实验——JMF(Java多媒体框架)的应用(音频、视频、摄像头等)
- iOS 硬件 定位 - 前后台
- 硬件设计检查要点
- 对新买树莓派的硬件检查
- Linux-硬件检查常用代码
- http信息头等
- 内核编译按照硬件检查选项
- 检查硬件是否安装有摄像头
- linux服务器硬件配置检查(CPU)
- 检查和收集 Linux 硬件信息
- magento上线前后需要设计和检查的集合
- Salesforce检查某字段前后是否被更改的方法
- 前后++
- 头等程序对象的问题
- SpringMVC头像上传
- 成为Java高手的25个学习要点
- gdb调试小结
- 度金互联网金融社区:互联网金融应为实体经济和民生服务
- Edittext 默认不自动获取焦点
- 检查前后摄像头等硬件
- 整数相乘方法
- 南明为什么扛不住?---没有去中心化
- GCD笔记
- 开源项目cardslib简单介绍和导入eclipse并运行的方法
- 程序员的饭碗和杯具
- Android中实现可滑动的Tab的3种方式
- C++之面向对象编程总结
- 【005】iOS网络编程(一)—Http编程