2016-04-25 62 views
0

私は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

+0

してください、いずれは考えていますか? –

答えて

1

Lamp APIはWindows 10デバイス専用に設計されており、APIをサポートするデバイスでのみ使用できます。現在サポートされているデバイスは950/950XL、650、および550です。古いデバイスはこのAPIをサポートするように更新されません。古いデバイスでランプデバイスが利用できないことを検出すると、フラッシュをオンにするWindows 8.1の方法に戻ってください。

https://wpdev.uservoice.com/forums/110705/suggestions/15846967

0

をオン/オフするLampDevice(参照https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/LampDevice)という名前のデフォルトのサンプルをテストしてください。あなたが同じ振る舞いを持っていますか?私はちょうどそれが正常に動作しLumia 930でテスト。それをテストするLumia 830なし。

+0

あなたの答えをありがとう、私はダウンロードして私のLumia 830で実行され、それは動作しませんと私にこのエラー "ランプのデバイスが見つかりませんでした"を与える。私の電話FlashLEDは他のプログラムと連携します –

関連する問題