Windows phone 8 WP8语音命令仅在emulator上工作

Windows phone 8 WP8语音命令仅在emulator上工作,windows-phone-8,voice,Windows Phone 8,Voice,我已经编写了一个WP8应用程序,可以接受语音命令。我在模拟器上进行了部署和测试,一切正常。 但是,在我的HTC 8X上部署和测试时,不会检测到语音命令,它们甚至不会出现在“我能说什么”选项中 以前有人见过这个吗?感谢您的帮助。我猜VCD命令集xml:lang属性与您手机上使用的语言和地区组合不匹配。VCD文件中命令集的xml:lang是什么?您的手机使用的语言和地区是什么?默认的VoiceCommandDefinition1.xml文件默认为xml:lang=“en US”,您的手机是否设置为美

我已经编写了一个WP8应用程序,可以接受语音命令。我在模拟器上进行了部署和测试,一切正常。 但是,在我的HTC 8X上部署和测试时,不会检测到语音命令,它们甚至不会出现在“我能说什么”选项中


以前有人见过这个吗?感谢您的帮助。

我猜VCD命令集
xml:lang
属性与您手机上使用的语言和地区组合不匹配。VCD文件中命令集的
xml:lang
是什么?您的手机使用的语言和地区是什么?默认的VoiceCommandDefinition1.xml文件默认为
xml:lang=“en US”
,您的手机是否设置为美国地区的英语

从开发角度来看,您必须为应用程序支持的每个
xml:lang
指定一个命令集


此外,请记住,语音识别仅适用于15-20种文化(语言+区域组合)。这可能是因为您的手机是不受支持的地区之一,您将无法支持该文化的语音识别

我猜VCD命令集
xml:lang
属性与您手机上使用的语言和地区组合不匹配。VCD文件中命令集的
xml:lang
是什么?您的手机使用的语言和地区是什么?默认的VoiceCommandDefinition1.xml文件默认为
xml:lang=“en US”
,您的手机是否设置为美国地区的英语

从开发角度来看,您必须为应用程序支持的每个
xml:lang
指定一个命令集


此外,请记住,语音识别仅适用于15-20种文化(语言+区域组合)。这可能是因为您的手机是不受支持的地区之一,您将无法支持该文化的语音识别

这就解决了!非常感谢你!我相信我遇到了完全相同的问题,但我不知道该用什么语言来具体说明。我试过“en-AU”和“en”,但这两个词都不匹配。我应该检查CurrentCulture还是CurrentUICulture?不要紧,它是en GB,尽管它被标记为“英语”,但没有限定符。我认为这是合理的,因为“英语”的意思是“英格兰人民的语言”。这就解决了它!非常感谢你!我相信我遇到了完全相同的问题,但我不知道该用什么语言来具体说明。我试过“en-AU”和“en”,但这两个词都不匹配。我应该检查CurrentCulture还是CurrentUICulture?不要紧,它是en GB,尽管它被标记为“英语”,但没有限定符。我认为这是合理的,因为“英语”的意思是“英国人民的语言”。