在我的 WP 8 应用程序中使用 SpeechRecognizerUI 导致它意外崩溃?

using SpeechRecognizerUI in my WP 8 app causing it crash unexpectedly?

我是 windows phone 应用程序开发的新手。我正在尝试使用 SpeechRecognizerUI class 构建一个简单的语音识别应用程序。但问题是,每当我尝试在我的 Lumia 520 设备(在 8.1 平台上工作)中调试应用程序时,它都会像往常一样加载侦听器,然后调试器在一秒钟内加载的同时自动停止,不允许我足够是时候说一个字了。我从 2 天开始就在谷歌上搜索,但没有任何帮助。我在我的应用程序的 "MainPage.xml" 上提供了一个按钮,为此我提供了以下代码。

namespace Kundali
{
public partial class MainPage : PhoneApplicationPage
{
    // Constructor
    public MainPage()
    {
        InitializeComponent();  
    }
    private async void button_Click(object sender, RoutedEventArgs e)
    {
        ![SpeechRecognizerUI][1] sprec = new SpeechRecognizerUI();
        SpeechRecognitionUIResult result = await sprec.RecognizeWithUIAsync();
        MessageBox.Show(string.Format("You said {0} ", result.RecognitionResult.Text));  
    }
}

当我尝试在 catch 处理程序中处理异常时,它显示异常 "The text associated with this error code could not be found" 甚至没有听单个文本。有人请帮助我。

实际上我正在使用 Visual studio 2012(Express for windows Phone 8)但我的设备是 8.1。这是问题吗??如果是,请提供解决方案。如何在vs2012中集成8.1的功能?

您是否尝试使用也与 Windows Phone 8.1 兼容的 TTS (Text to Speech)?

我能想到两个可能的原因:

  1. 您是否在清单 WMAppManifest.xml 文件中添加了语音功能和麦克风功能?
  2. 您的当前语言是否有语音支持? (尝试设置为 en-US 进行测试)