在代码中检测LED闪烁的警报设置状态

时间:2013-05-21 08:17:37

标签: iphone ios

如何在代码中检测“LED闪烁警报”(来自“设置”)状态?我试过了:

AVCaptureDevice *torched=[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];   

BOOL test = torched.torchMode;
BOOL test1 = torched.flashMode;

但它认为这不是我需要的。

1 个答案:

答案 0 :(得分:0)

这样做,

BOOL test=NO;
BOOL test1=NO;

Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice");
if (captureDeviceClass != nil) {
    AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
    if ([device hasTorch] && [device hasFlash]){
       if(device.flashMode==AVCaptureFlashModeOn)
          NSLog(@"ON");
       else
          NSLog(@"OFF");
    }
}

希望它会帮助你......