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

3

我在撰写Windows Phone应用程序时遇到了很多挫败。

我有一个WP8.1 Silverlight项目,现在只是想初始化相机。但是我却得到了一个访问被拒绝的错误消息。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'类型的异常,但在用户代码中没有被处理。 附加信息:拒绝访问。 (来自 HRESULT: 0x80070005 (E_ACCESSDENIED))
我正在对设备(Lumia 820,搭载W8.1)进行调试,并且使用带有更新4的Windows版VS2013。
2个回答

2

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


0

我曾遇到同样的问题(在我这种情况下,是我在错误的地方寻找)。我不知道你是否无法找到它,或者它没有绑定到你的项目中,但是WMAppManifest.xml应该在你的解决方案/属性选项卡下。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接