2016-04-09 31 views
1

私はXamarinを使って、iPhoneの背面にあるLEDを点灯させる簡単なものを開発しようとしています。どのように私はこれを達成することができますか?XamarinでiPhone LEDをどのようにオンにしますか?

私はこれに使用できるAPIがありますが、XamarinのLED /フラッシュライトの例を見つけることができなかったと思います。

答えて

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は懐中電灯

+0

こんにちはジョルジをオフにします。コードスニペットありがとうございます。 AVCaptureDeviceが解決するためには、どのような名前空間参照が必要ですか。 Iveはあなたのスニペットを挿入していて、名前が存在しないと主張しています。 – joey

+0

hmm .. AVCaptureDevice.DefaultDeviceWithMediaType..validatingのように見えます。 – joey

+0

はそれを得ました。 Foundationを使用して への参照を追加する必要がありました。 UIKitを使用します。 AVFoundationを使用する 。 using System.Diagnostics; – joey

関連する問題