检测耳机插入拔出
来源:互联网 发布:如何登录淘宝子账号 编辑:程序博客网 时间:2024/05/02 02:40
AudioSessionInitialize(NULL,NULL, NULL, NULL);
// <---------------------------判断设备插入或拔出----------------------------->
#if TARGET_IPHONE_SIMULATOR
#warning *** Simulator mode: audio session code works only on a device
return NO;
#else
CFStringRef route;
UInt32 propertySize=sizeof(CFStringRef);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &route);
if ((route==NULL)||(CFStringGetLength(route)==0)) {
NSLog(@"AudioRoute:SILENT,do nothing!");
}else{
NSString *routeStr=(__bridgeNSString *)route;
NSLog(@"AudioRoute:%@",routeStr);
NSRange headphoneRange=[routeStr rangeOfString:@"Headphone"];
NSRange headsetRange=[routeStr rangeOfString:@"Headset"];
if ((headphoneRange.location!=NSNotFound)||(headsetRange.location!=NSNotFound)) {
NSLog(@"设备已插入");
UIAlertView *alert=[[UIAlertViewalloc]initWithTitle:@"提醒"message:@"插入设备" delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil ];
[alertshow];
}else{
NSLog(@"设备已拔出");
UIAlertView *alert=[[UIAlertViewalloc]initWithTitle:@"提醒"message:@"拔出设备" delegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil ];
[alertshow];
}
}
#endif
- 检测耳机插入拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iphone检测耳机插入/拔出
- IOS检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iOS检测耳机插入/拔出
- iphone检测耳机插入/拔出
- iOS检测耳机插入/拔出
- 检测iphone插入/拔出耳机事件
- Android实现检测耳机插入和拔出
- 检测耳机的插入与拔出
- C程序的存储空间布局(二)
- Android命令行测试BT,WIFI
- epoll为什么这么快
- hdu 1864 最大报销额
- [黑马程序员]第六篇:多线程的使用
- 检测耳机插入拔出
- MFC中使用ADO操作各类数据库的封装类,包括MySql、Access、Oracle、MSSql
- linux中如何让命令的别名重启后还生效
- poj 1423 Big Number
- Java下载zip文件代码
- OpenStack的架构详解
- VC获取网页源码的三种方式
- 过年了想家了
- C++多态性