BaseInputConnection commitText语音输入2次

时间:2014-06-27 02:33:55

标签: android input voice

我扩展BaseInputConnection并覆盖commitText,但是每个语音输入都输入2次,我该如何解决这个问题?谢谢。

    @Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_FULLSCREEN;

    return new MyInputConnection(this, false);
}

public class MyInputConnection extends BaseInputConnection{
    public MyInputConnection(View target, boolean mutable) {
        super(target, mutable);
    }

    @Override
    public boolean commitText(CharSequence text, int newCursorPosition) {
                Log.v("voice input", text.toString());
                return true;
            }

0 个答案:

没有答案