Android输入法(IME)上带字典文件的I/O

Android输入法(IME)上带字典文件的I/O,android,io,ime,Android,Io,Ime,我目前正在开发一个安卓输入法,我想有一个文件,我将使用它作为字典,所以我想读和写它 首先,如何在项目中导入此文件 其次,它存储在设备中的什么位置 最后,我假设它不能被删除,对吗 提前谢谢你 如果是一个不会被修改的文件,您可以将其放在assets文件夹中。用户将无法删除它,因为它是应用程序(.apk)的一部分。您可以使用以下内容阅读: InputStream is = getAssets().open("yourDictionaryFileName"); 你刚刚救了我的命。谢谢,还有一个问题,如

我目前正在开发一个安卓输入法,我想有一个文件,我将使用它作为字典,所以我想读和写它

首先,如何在项目中导入此文件

其次,它存储在设备中的什么位置

最后,我假设它不能被删除,对吗


提前谢谢你

如果是一个不会被修改的文件,您可以将其放在assets文件夹中。用户将无法删除它,因为它是应用程序(.apk)的一部分。您可以使用以下内容阅读:

InputStream is = getAssets().open("yourDictionaryFileName");

你刚刚救了我的命。谢谢,还有一个问题,如果我想在这本词典中添加生词,我将无法添加,因为它位于“资产”文件夹中?非常感谢。否,Assets文件夹中的那些文件是只读的。您需要使用存储器或数据库来存储此类数据。但是,用户可以删除存储在.apk文件外部的数据。更多信息请访问。