1

アプリケーションにカメラ機能を実装する必要があったため、この Microsoft サンプルhttp://code.msdn.microsoft.com/wpapps/Basic-Camera-Sample-52dae359#contentを使用していました。Ansこれは、フロントカメラに切り替えようとするまでは正常に機能しており、アプリが閉じて、これが表示されます

The program '[3032] TaskHost.exe' has exited with code -532265403 (0xe0464645)

コードを調べていたところ、コードのこの部分が問題の原因であることがわかりました

public FlashState FlashState
        {
            get { return (FlashState) (uint) PhotoCaptureDevice.GetProperty(KnownCameraPhotoProperties.FlashMode); }
            set
            {
                try
                {
                    PhotoCaptureDevice.SetProperty(KnownCameraPhotoProperties.FlashMode, value);
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }
        }

キャッチにはヒットせず、アプリを閉じるだけです。フロントカメラをデフォルトのカメラに設定すると、同じことが起こります。誰かがこの問題を抱えていましたか?

[解決策] OK、すべてを試した後、ここにイベントを投稿すると、解決策が見つかりました。上記のtryブロックで、この行を追加しました

if (CameraSensorLocation == CameraSensorLocation.Front) リターン;

今はつぶれることもなく、フロントカメラも問題なく動いています。彼らは公式のサンプルでこれを変更する必要があります。

4

1 に答える 1