在Android的UserDictionary中添加单词

Sau*_*ack 18 android

我想在我的Android手机(Moto Droid)中添加整个医学字典.我希望能够发送短信并将医学词汇放在可预测的文本中.

我一直在尝试编写一个可以实现此目的的小应用程序,但是我尝试应用程序的所有内容都会在启动时崩溃.我从来没有为移动平台编写应用程序,所以这对我来说是第一次.这是不正常的.

public class WordAdd extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    UserDictionary.Words.addWord( this , "newMedicalWord", 1, UserDictionary.Words.LOCALE_TYPE_CURRENT);
}
Run Code Online (Sandbox Code Playgroud)

}

这似乎很简单,但我很困难.感谢您的任何帮助,您可以提供.

编辑:我应该提到我在AVD(虚拟设备)中得到Android 2.1的这个错误.

编辑2: 用户词典可在Android API中找到.addWord是一个静态方法.我没有声明UserDictionary,因为我只使用一个静态方法.自从我用Java开发任何东西以来已经很久了,这是我在任何移动开发中的第一次尝试,所以我不知道我做错了什么.

bps*_*ver 9

将其添加到<application>元素之外的应用程序的AndroidManifest.xml文件中:

<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY"></uses-permission>
Run Code Online (Sandbox Code Playgroud)