我正在为我的应用程序添加语音操作。告诉我在一个活动中使用isVoiceInteraction()方法,但是每次我运行构建(命令行或IDE)时都会出现错误,说方法找不到。我的问题是,为什么?
当我目标API 21时,我对活动的源进行了反编译,并看到了该方法的存在。
下面是我的默认构建配置:
compileSdkVersion 21
buildToolsVersion '22.0.1'
defaultConfig {
minSdkVersion 16
targetSdkVersion 21
// version name and code set here
我一直在玩quakelive.com,并且一直对我的键盘绑定感到沮丧,我想用语音命令来绑定。
我想我应该创建一个在后台运行的c#控制台应用程序,并使用内置的用于windows764位的SAPI语音识别引擎来完成所有繁重的语音工作。我的程序将监听SpeechRecognized事件并做出相应的响应。然而,当我玩游戏时,我不确定如何在后台运行我的控制台应用程序,与ms语音识别相结合?
这是我到目前为止所写的内容:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;