Windows Phone 8.1 용 음악 응용 프로그램을 개발합니다. BackgroundTask를 사용하고 전화 음악 라이브러리에 액세스합니다. 응용 프로그램 가상 에뮬레이터에서 잘 작동합니다 - SD 카드,하지만 장치에서 작동하지 않습니다. 기기에서 재생을 시도하면 오류가 발생합니다.WP8.1의 장치에서 전화 음악 라이브러리의 노래를 재생하지 마십시오.
Failed with error code System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
오류가 발생한이 문제 코드입니다. 심플을 위해 포 그라운드 앱에 삽입 된 코드 :
BackgroundMediaPlayer.Current.SetUriSource(new Uri("C:\\Data\\Users\\Public\\Music\\Ballroom\\Juan Camus - Now That The Love's Gone.mp3"));
BackgroundMediaPlayer.Current.Play();
누구든지이 문제를 해결하는 방법을 알고 있습니까?
더 많은 정보를 제공해야합니다. 이 오류는 정확히 언제 발생합니까 (코드 줄)? 그리고 어떤 프로세스에서 오류가 발생합니까 (포 그라운드 또는 백그라운드 작업)? –
질문이 업데이트되었습니다. 이 오류는 백그라운드에서 발생하며 전경은 동일합니다. 백그라운드 작업에는 많은 코드 줄이 포함되어 있으므로 전경 원인에 대한 예제를 제공했습니다. –
또한 에뮬레이터 코드는 훌륭하게 작동합니다. –