访问设备的字典

accessing a device's dictionary

我是 android 编程的初学者,我是 想知道是否可以从设备的 built-in dictionary.i 正在开发一个接受 输入(单词)然后检查单词的天气 拼写正确与否通过与 设备的字典。是否可以访问和 操纵设备的字典?如果是,如何?

您只能访问用户词典,其中将包括用于输入法的用户定义词,以用于预测文本输入。应用程序和输入法可能会将单词添加到字典中。

http://developer.android.com/reference/android/provider/UserDictionary.html

您也可以使用此来源在字典数据中进行搜索。前提是你得加字典词

http://www.java2s.com/Code/Android/Database/SearchableDictionary.htm

它在 android 中被称为 拼写检查器 。 Android 平台提供了一个拼写检查器框架,可让您在应用程序中实施和访问拼写检查。

为了使用拼写检查器,您需要实现 SpellCheckerSessionListener 接口并覆盖它的方法。其语法如下:

public class HelloSpellCheckerActivity extends Activity implements SpellCheckerSessionListener {
    @Override
    public void onGetSuggestions(final SuggestionsInfo[] arg0) {
       // TODO Auto-generated method stub 
    }

    @Override
    public void onGetSentenceSuggestions(SentenceSuggestionsInfo[] arg0){
       // TODO Auto-generated method stub   
    } 
}

单击此 link 以获得 full example