问题描述
我的应用启用了语音命令。该命令使用以下代码加载到app构造函数中
My app is voice command enabled. The command is loaded in the app contructor with the following code
await VoiceCommandService.InstallCommandSetsFromFileAsync(new Uri("file://" + Windows.ApplicationModel.Package.Current.InstalledLocation.Path + @"/ToothBrushingTimerVoiceCommands.xml", UriKind.RelativeOrAbsolute));
它在模拟器中运行良好但在真实手机上抛出以下异常。
It works perfect in the emulator but throws the following exception on real phones.
系统无法找到指定的文件。 (HRESULT异常:0x80070002)
跟踪:
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在System.Runtime.CompilerServices.TaskAwaiter.GetResult()
在BrushingTimer.App。< RegisterVoiceCommandsFile> d__0.MoveNext()
---从抛出异常的上一个位置开始的堆栈追踪结束---
;在System.Runtime.CompilerServices.AsyncMethodBuilderCore。< ThrowAsync> b__0(对象状态)
我的语音命令是我发送到市场的xap的一部分所以我认为它也应该在电话上。为语音命令文件内容构建操作。
我希望有人可以帮助我。
I hope someone can help me with this.
推荐答案
ex:
await VoiceCommandService.InstallCommandSetsFromFileAsync(new Uri("ms-appx:///ToothBrushingTimerVoiceCommands.xml"));
这篇关于InstallCommandSetsFromFileAsync引发异常“系统找不到指定的文件。 (来自HRESULT的异常:0x80070002)“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!