如何在xamarin.forms中制作相机灯频闪?

时间:2017-12-15 17:00:03

标签: c# xamarin.forms

我正在使用kphillpotts.Lamp.Plugin打开/关闭相机闪光灯。这是我的代码:

private void ButtonFlash_OnPressed(object sender, EventArgs e)
{
    var startTimeSpan = TimeSpan.Zero;
    var periodTimeSpan = TimeSpan.FromMilliseconds(100);

    var timer = new System.Threading.Timer((t) =>
    {
        try
        {
            _lampOn = !_lampOn;
            if (_lampOn)
            {
                CrossLamp.Current.TurnOff();
            }
            else
            {
                CrossLamp.Current.TurnOn();
            }
        }
        catch (Exception exception)
        {

        }

    }, null, startTimeSpan, periodTimeSpan);
}

然而,闪光灯每5秒左右开启/关闭一次,我预计闪光灯会快速开启/关闭。我不得不添加try / catch作为其他方面我在闪存第一次打开后大约2秒后得到以下错误:

Java.Lang.RuntimeException: Fail to connect to camera service

任何人都有任何想法可能是什么问题?

0 个答案:

没有答案