私はLumia 830を持っており、私はUWP C#で懐中電灯アプリを作成しようとしました。私のデバイスの懐中電灯は素晴らしいですが、なぜ私は自分のアプリのオン/オフトーチの私の携帯電話を作成できないのか分からない。 私はランプのクラスを使用します。私はuwpで懐中電灯アプリを作成する方法C#
私の携帯電話「ランプ」にこのコードを実行するvar lamp = await Lamp.GetDefaultAsync();
if (lamp == null)
{
ShowErrorMessage("No Lamp device found");
return;
}
lamp.IsEnabled = true;
nullであり、それは私のFlashLEDを見つけることができませんでした。私はMSDN.Microsoft.comからこのコードを持っているし、持ち運びにくいが返されたオブジェクトがnullの場合
は、ランプのAPIが デバイスでサポートされていないと述べました。一部のデバイスでは、デバイスに物理的に存在するランプが であっても、Lamp APIをサポートしないことがあります。
このクラスは私のLumia 830では動作しません。理由は分かりませんか? :(
また、私はこのコードを使用します。
var mediaDev = new MediaCapture();
await mediaDev.InitializeAsync();
var videoDev = mediaDev.VideoDeviceController;
var tc = videoDev.TorchControl;
if (tc.Supported)
{
// But wait, for this to work with Blue camera drivers, we have to Start a recording session
// Create video encoding profile as MP4
var videoEncodingProperties = MediaEncodingProfile.CreateMp4(VideoEncodingQuality.Vga);
// Start Video Recording
var videoStorageFile = await KnownFolders.VideosLibrary.CreateFileAsync("tempVideo.mp4", CreationCollisionOption.GenerateUniqueName);
await mediaDev.StartRecordToStorageFileAsync(videoEncodingProperties, videoStorageFile);
// Turn on Torch
mediaDev.VideoDeviceController.TorchControl.Enabled = true;
}
このコードは動作し、私のFlashLEDがオンにそれ記録映像と、それはのユーザーSDカードのメモリを取る あなたが最良の方法があると知っていれば、私を助けてください事前にトーチまたはFlashLED。 感謝 フセインハビビJuybari
してください、いずれは考えていますか? –