2015-02-01 5 views
3

У меня время расстраиваться при написании приложения Windows Phone.WP8.1 SilverLight Microsoft.Devices.PhotoCamera Access Denied

У меня есть проект WP8.1 Silverlight. Затем я просто пытаюсь инициализировать камеру. Я получаю ошибку Accessdenied. В файле Package.appxmanifest выбран веб-камера. Я не смог найти похожие сообщения на форумах по этому вопросу в частности. Есть идеи?

Примечание: У меня есть большие картины, но мне нужно «по крайней мере 10 репутация», чтобы получить возможность отправлять изображения :(

Dim WithEvents cam As PhotoCamera 

Public Sub New() 
    InitializeComponent() 
    If PhotoCamera.IsCameraTypeSupported(CameraType.Primary) = True Then 
     cam = New PhotoCamera(CameraType.Primary) 
    End If 

End Sub 

Здесь ошибка: Исключение типа «System.UnauthorizedAccessException» произошло в Microsoft .Devices.Camera.ni.dll, но не был обработан в пользовательском коде

Дополнительная информация:. Доступ запрещен (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED))

я отладки на устройство (Lumia 820 с W8.1) и я использую VS 2013 для Windows с обновлением 4.

ответ

2

Оказывается, что WMAppManifest по-прежнему необходимо установить. К сожалению, единственный способ найти это или манипулировать им - это перейти в каталог (за пределами визуальной студии), а затем сверлить его в директорию «Мой проект». Там я нашел WMAppManifest и смог отредактировать его напрямую. Добавлено, ID_CAP_ISV_CAMERA, а затем удалось запустить/отладить, как ожидалось.

0

У меня была такая же проблема (в моем случае я искал не то место). Я не знаю, не можете ли вы его найти или он не связан с вашим проектом, но WMAppManifest.xml должен находиться под вкладкой «Ваши решения»/«Свойства».