以编程方式添加Word for Word预测

Qua*_*Ali 8 android cpu-word keyword android-userdictionary

我正在使用UserDictionary.Words类的addWord函数将Words添加到Dictionary中,以便它们可以显示在Text预测中.单词确实存在于字典中APP_ID=0,可用于默认的android键盘.但是我使用的是Swift键盘,并没有将这些词用于预测.

我正在使用这个教程

 UserDictionary.Words.addWord(this, "ThisIsSomeWordIwantForPrediction", 250, null, Locale.getDefault());
Run Code Online (Sandbox Code Playgroud)

我的问题是我如何添加单词,以便它们可用于所有键盘的预测

zma*_*ies 7

你正在做正确的事情来使文字可用,但正如你所发现的,并非所有的键盘都是从系统字典内容提供者那里读取的.

这是一个你需要解决Swiftkey的问题,为什么他们的键盘不使用系统提供的单词列表.

(同样,并非所有的网络浏览器应用程序都使用系统提供的书签存储,而whatsapp等消息传递应用程序提供了自己的存储解决方案,而不是使用内置的SMS存储提供程序).