在我的输入法中,我按照these instructions from the Android Developers' Blog添加了一个按钮来激活Google语音输入。这很有效,但有一个风格问题。
Google语音输入的“输入窗口”大约是输入法高度的两倍。语音输入的一大优势是你根本不需要任何GUI,我的输入法的一个USP就是它的小房地产需求,所以只有当你使用它时才占据屏幕的一半是愚蠢的切换到声音。
有没有办法告诉Google Voice Typing窗口有多高,或完全替换或隐藏其用户界面?我知道我可以在我自己的GUI后面直接使用语音识别器API,但是这种解决方法还有其他缺点:我需要在我的应用程序中使用“录音”权限,语音识别器不能使用文本字段的输入类型,它不会自动使用脱机识别数据(如果可用),这意味着要复制所有功能,以便在TextView
中显示替代字段。