Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WP8.1无需渲染的语音识别应用程序_C#_Windows Phone 8.1_Voice Recording - Fatal编程技术网

C# WP8.1无需渲染的语音识别应用程序

C# WP8.1无需渲染的语音识别应用程序,c#,windows-phone-8.1,voice-recording,C#,Windows Phone 8.1,Voice Recording,我在我的Windows Phone 8.1应用程序中实现了语音命令,但遇到了两个问题。第一个问题是,我希望在不打开应用程序的情况下执行命令。我知道它必须加载应用程序才能执行,但我希望它不可见,或者至少在完成后消失。语音命令只会导致执行REST调用,并且在此过程中没有UI更新。如何使其不打开/渲染视图?如您所述,这实际上是不可能的 您可以立即关闭应用程序,并使用引用在暂停事件处理程序中处理您的请求 但是:你仍然会看到闪屏,这可能会让用户感到困惑,为什么会弹出那个东西?。此外,您无法确定暂停的时间,

我在我的Windows Phone 8.1应用程序中实现了语音命令,但遇到了两个问题。第一个问题是,我希望在不打开应用程序的情况下执行命令。我知道它必须加载应用程序才能执行,但我希望它不可见,或者至少在完成后消失。语音命令只会导致执行REST调用,并且在此过程中没有UI更新。如何使其不打开/渲染视图?

如您所述,这实际上是不可能的

您可以立即关闭应用程序,并使用引用在暂停事件处理程序中处理您的请求

但是:你仍然会看到闪屏,这可能会让用户感到困惑,为什么会弹出那个东西?。此外,您无法确定暂停的时间,如果网络连接不好,rest呼叫可能会失败

最好只显示一个确认/进度屏幕,让用户选项卡自己显示出来


另外:要注意像休息电话这样的说法。如果您的2G连接不好或有其他网络活动正在运行,即使是几千字节的数据也会占用一些时间。

这是一个异步rest调用,我更想指出的是,我所做的不是一个UI活动。我接受了这个答案,因为没有其他答案,我没有指示如何做,也没有确认这是可能的。我希望有一些方法可以做到这一点,并且有一些事情可以在不加载应用程序的情况下完成,所以这是有可能的,但我在发帖后搜索了一周,还没有找到如何实现这一点的方法。