2015-02-01 3 views
3

Windows Phone App을 작성하는 데 어려움을 겪고 있습니다.WP8.1 SilverLight Microsoft.Devices.PhotoCamera 액세스가 거부되었습니다.

WP8.1 Silverlight 프로젝트가 있습니다. 그런 다음 카메라를 초기화하려고합니다. Accessdenied 오류가 발생합니다. Package.appxmanifest 파일에 웹캠이 선택되었습니다. 특히이 문제에 관한 포럼에서 유사한 게시물을 찾을 수 없었습니다. 어떤 아이디어?

주 형식 'System.UnauthorizedAccessException'형식의 예외가 마이크로 소프트에서 발생 : 나는 이미지 :(여기

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 

를 작성하려면 "적어도 10 명성을"필요 멋진 사진을 가지고 있지만 오류입니다 .Devices.Camera.ni.dll하지만 사용자 코드에서 처리되지 않은

추가 정보 :. 내가 장치 (루미아 820을 디버깅하고

: 액세스가 거부되었습니다 (0x80070005입니다 (E_ACCESSDENIED) HRESULT에서 예외) W8.1) 업데이트 4가 설치된 Windows 용 VS 2013을 사용하고 있습니다.

답변

2

WMAppManifest를 설정해야합니다. 불행히도이를 발견하거나 조작하는 유일한 방법은 디렉토리 (Visual Studio 외부)로 이동 한 다음 '내 프로젝트'디렉토리를 뚫는 것입니다. 거기에서 WMAppManifest를 발견하고 직접 편집 할 수있었습니다. 추가, ID_CAP_ISV_CAMERA 및 예상대로 실행/디버깅 할 수있었습니다.

0

나는 (내 경우에 나는 잘못된 장소에서 찾고 있었다) 같은 문제가 있었다. 찾을 수 없거나 프로젝트에 묶이지 않았는지 모르겠지만 WMAppManifest.xml은 솔루션/특성 탭 아래에 있어야합니다.

관련 문제