WP8.1 SilverLight Microsoft.Devices.PhotoCamera访问被拒绝

时间:2015-02-01 19:57:07

标签: silverlight windows-phone-8.1 access-denied

我在撰写Windows Phone应用程序时感到非常沮丧。

我有一个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

这是错误: Microsoft.Devices.Camera.ni.dll中出现“System.UnauthorizedAccessException”类型的异常,但未在用户代码中处理

其他信息:访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))

我正在调试设备(使用W8.1的lumia 820)并使用VS 2013 for Windows with Update 4。

1 个答案:

答案 0 :(得分:2)

事实证明,仍然需要设置WMAppManifest。不幸的是,找到它或操纵它的唯一方法是转到目录(在visual studio之外),然后钻入“我的项目”目录。在那里我找到了WMAppManifest,并且能够直接编辑它。添加了ID_CAP_ISV_CAMERA然后能够按预期运行/调试。