gpt4 book ai didi

android - EditorInfo.inputType 包含未知的输入类

转载 作者:行者123 更新时间:2023-11-29 02:08:17 26 4
gpt4 key购买 nike

我正在编写一个 IME(软键盘),但我从一个应用程序 (Android Mail) 中得到了一些奇怪的行为。它正在向我的 IME 传递一个未知的输入类(通过 InputMethodService.onStartInputView(EditorInfo)):

EditorInfo.inputType & EditorInfo.TYPE_MASK_CLASS = 0xf

问题是 0xf 不是 EditorInfo 中定义的输入类之一!根据文档,唯一的合法值是 0x1、0x2、0x3 和 0x4。执行此操作的唯一文本字段是 Android 邮件应用程序中的正文字段。这是 Android Mail 中的错误还是我遗漏了什么?

提前致谢...

最佳答案

我在开发IME 时遇到过这样的事情。

在我的例子中,HTC Hero 发送的输入类型与默认 SMS 应用程序中的其他设备不同。目前我们意识到 HTC Hero 带来了它自己的自定义 IME,因此应该已经实现了特定的设备逻辑。

我的建议如下:

  • 如果您想支持发送这种“特殊”输入类型的设备/应用程序,只需以不同方式处理即可。
  • 始终检查默认的 android IME 是如何处理它的。
  • 文档说明:如果类不是您理解的类,则假设为 TYPE_CLASS_TEXT,没有变体或标记。

关于android - EditorInfo.inputType 包含未知的输入类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8774162/

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