gpt4 book ai didi

Android Webview删除图片导致语音转文本失败的策略

转载 作者:行者123 更新时间:2023-11-30 02:47:58 24 4
gpt4 key购买 nike

问题: Can't delete image in contenteditable div on Android

目前唯一已知的解决方案: Android: Backspace in WebView/BaseInputConnection

解决方案的问题:设置:使用常规构造函数创建 BaseInputConnection 似乎会禁用语音到文本的正常运行。而不是使用 WebView.onCreateInputConnection(EditorInfo) 生成 InputConnection。

有什么办法可以解决这个问题吗?

最佳答案

我在使用 SwiftKey 完成文本时也遇到了同样的问题。为了修复它,您必须记住一些事情:

  • 您必须扩展 BaseInputConnection 并包装原始 webview 的 InputConnection
  • 不要使用 InputConnectionWrapper,因为它会导致其他问题
  • 您需要子类化第二个方法:commitText

    public boolean commitText(CharSequence text, int newCursorPosition) {

    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
    return orig.commitText(text, newCursorPosition);

    } else {
    // pre-kitkat workaround
    boolean res = true;
    for (int i = 0; i < text.length(); i++) {
    res = orig.commitText(text.subSequence(i, i+1), newCursorPosition);
    }
    return res;
    }
    }

关于Android Webview删除图片导致语音转文本失败的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com