你如何用Xamarin打开iPhone LED?

时间:2016-04-09 22:08:59

标签: ios iphone xamarin xamarin.ios

我希望使用Xamarin开发一个简单的所有打开iPhone背面的LED。我怎样才能实现这个目标?

我想有一个我可以使用的API,但是无法在Xamarin中找到LED /手电筒的例子。

1 个答案:

答案 0 :(得分:4)

尝试使用以下代码打开手电筒:

var device = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Video);
if (device == null)
{
    return;
}

NSError error = null;
device.LockForConfiguration(out error);
if (error != null)
{
    Debug.WriteLine(error);
    device.UnlockForConfiguration();
    return;
}
else
{
    if (device.TorchMode != AVCaptureTorchMode.On)
    {
        device.TorchMode = AVCaptureTorchMode.On;
    }
    device.UnlockForConfiguration();
}

使用AVCaptureTorchMode.Off关闭手电筒