アプリで次の関数を使用して、MediaCapture クラスを使用して写真をキャプチャし、クリップボードにコピーしています。
async private void UseCamera()
{
var _ImageFormat = ImageEncodingProperties.CreatePng();
var _fileStream = new InMemoryRandomAccessStream();
try
{
await _mediaCapture.InitializeAsync();
}
catch (Exception e)
{
new Windows.UI.Popups.MessageDialog(e.Message).ShowAsync();
}
try
{
await _mediaCapture.CapturePhotoToStreamAsync(_ImageFormat, _fileStream);
}
catch (Exception e)
{
new Windows.UI.Popups.MessageDialog(e.Message).ShowAsync();
}
var _streamRef = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromStream(_fileStream);
_dataPackage.SetBitmap(_streamRef);
Clipboard.SetContent(_dataPackage);
Clipboard.Flush();
}
アプリはローカル マシンで正常に動作しています。しかし、シミュレーターで実行しようとすると、次のエラーが表示されます。
「タイプ 'System.UnauthorizedAccessException' の例外が SensorGridCamera.exe で発生しましたが、ユーザー コードで処理されませんでした
追加情報: アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))"
誰でも私を助けることができますか?