WP8.1 SilverLight Microsoft.Devices.PhotoCamera Access Denied

血红的双手。 提交于 2019-12-12 16:06:53

问题


I am having a frustrating time with writing a Windows Phone App.

I have a WP8.1 Silverlight project. I am then simply trying to initialize the camera. I get an Accessdenied error. Package.appxmanifest file has webcam selected. I have been unable to find similar posts on forums about this issue in particular. Any ideas?

Note: I have great pictures but, I need "at least 10 reputation" to post images :(

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

Here is the error: An exception of type 'System.UnauthorizedAccessException' occurred in Microsoft.Devices.Camera.ni.dll but was not handled in user code

Additional information: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

I am debugging to the device (lumia 820 with W8.1) and am using VS 2013 for Windows with Update 4.


回答1:


It turns out that the WMAppManifest still needs to be set. Unfortunately, the only way to find this or to manipulate it was to go to the directory (outside of visual studio) and then drill into the 'My Project' directory. There I found the WMAppManifest and was able to edit it directly. Added, ID_CAP_ISV_CAMERA and then was able to run/debug as expected.




回答2:


I had the same problem (in my case I was searching in wrong place). I don't know whether you cannot find it or it wasn't bound to your project, but WMAppManifest.xml should be under your-solution/Properies tab.



来源:https://stackoverflow.com/questions/28267173/wp8-1-silverlight-microsoft-devices-photocamera-access-denied

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!