我正在使用UserDictionary.Words类的addWord函数将词添加到词典中,以便它们可以显示在文本预测中。单词确实存在于APP_ID=0
的字典中,可用于默认的android键盘。
但是我使用的是Swift键盘,并没有将这些词用于预测。
我正在使用此TUTORIAL
UserDictionary.Words.addWord(this, "ThisIsSomeWordIwantForPrediction", 250, null, Locale.getDefault());
我的问题是如何添加单词以便它们可用于预测所有键盘
答案 0 :(得分:7)
你正在做正确的事情,但正如你所发现的,并非所有的键盘都是从系统词典内容提供者那里读取的。
这是一个你需要解决Swiftkey的问题,为什么他们的键盘不使用系统提供的单词列表。
(同样,并非所有网络浏览器应用都使用系统提供的书签存储,而whatsapp等消息应用程序提供了自己的存储解决方案,而不是使用内置的SMS存储提供商。)