アプリケーションにカメラ機能を実装する必要があったため、この 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) リターン;
今はつぶれることもなく、フロントカメラも問題なく動いています。彼らは公式のサンプルでこれを変更する必要があります。