0

こんにちは、アプリで電話番号をタップすると例外が発生します。ユーザーが電話番号をタップしてダイヤルできるようにしようとしています。

  • $exception {System.UnauthorizedAccessException: アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED)) System.Threading.QueueUserWorkItemCallback の Microsoft.Phone.Tasks.PhoneCallTask​​.PhoneDial(Object phoneCallTask​​) の Microsoft.Phone.Tasks.PhoneCallTask​​.NativeMethods.PhoneInitiateOutgoingPhoneCall_External(String pDialString, String pDisplayName) で。 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態、Boolean preserveSyncCtx) での WaitCallback_Context(オブジェクト状態) System.Threading.ExecutionContext.Run(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態、Boolean preserveSyncCtx) で System. System.Threading.ThreadPoolWorkQueue での Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()。
4

2 に答える 2

3

ソリューションの Properties/WMAppManifest.xml で ID_CAP_PHONEDIALER を有効にします

于 2013-06-20T10:01:27.493 に答える
0

この別のスレッドを使用してみてください。つまり、Dispatcher.Begin{} を使用します。このブロック内にコードを記述すると、コードが実行される場合があります。

于 2013-04-30T15:32:13.357 に答える