我是android编程的初学者而且我是 想知道是否可以从设备访问单词 内置的dictionary.i正在开发一个接受的应用程序 一个输入(单词),然后检查天气这个词 拼写是否正确与它进行比较 设备的字典。是否可以访问和 操纵设备的字典?如果是,怎么样?
答案 0 :(得分:1)
在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
}
}
点击此链接获取full example。
答案 1 :(得分:0)
您只能访问用户词典,其中包含用于预测文本输入的输入法的用户定义词。应用程序和输入法可能会在词典中添加单词。
http://developer.android.com/reference/android/provider/UserDictionary.html
您也可以使用此来源搜索字典数据。提供您必须添加字典单词
http://www.java2s.com/Code/Android/Database/SearchableDictionary.htm