【发布时间】:2014-01-08 11:25:54
【问题描述】:
我是一名初学者,正在尝试为 windows phone 制作手电筒应用程序。
我在 XAML 中添加了一个按钮,这是 c#-code:
private async void Button_Click(object sender, RoutedEventArgs e)
{
CameraSensorLocation camLocation = CameraSensorLocation.Back;
IReadOnlyList<object> CameraModes;
CameraModes = AudioVideoCaptureDevice.GetSupportedPropertyValues(camLocation, KnownCameraAudioVideoProperties.VideoTorchMode);
if (CameraModes.ToList().Contains((UInt32)VideoTorchMode.On))
{
AudioVideoCaptureDevice flashDevice;
flashDevice = await AudioVideoCaptureDevice.OpenAsync(camLocation, AudioVideoCaptureDevice.GetAvailableCaptureResolutions(camLocation).First());
flashDevice.SetProperty(KnownCameraAudioVideoProperties.VideoTorchMode, VideoTorchMode.On);
}
}
谁能告诉我代码有什么问题?
【问题讨论】:
-
您遇到了什么问题?
-
调试器中断。它只是行不通。如果我在设备上测试它,应用就会崩溃。
-
您的问题已经有答案 [这里][1] 希望这对您有所帮助。 [1]:stackoverflow.com/questions/17259293/turn-flash-on-off
标签: c# windows-phone-8 flashlight