【问题标题】:I/O with dictionary file on an Android Input Method (IME)Android 输入法 (IME) 上带有字典文件的 I/O
【发布时间】:2011-10-06 19:02:13
【问题描述】:

我目前正在开发一个 Android 输入法,我想要一个文件,我将把它用作字典,所以我想读写它。

首先,如何在项目中导入这个文件?

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

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

提前谢谢你!

【问题讨论】:

    标签: android io ime


    【解决方案1】:

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

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

    【讨论】:

    • 你刚刚救了我的命。谢谢你
    • 还有一个问题,如果我想在这本词典中添加新词,我会因为它放在assets文件夹中而无法添加?谢谢!
    • 不,assets 文件夹中的那些文件是只读的。您将需要使用存储或数据库来存储此类数据。但是,用户可以删除存储在 .apk 文件之外的数据。更多信息请访问developer.android.com/guide/topics/data/data-storage.html
    猜你喜欢
    • 1970-01-01
    • 2013-09-27
    • 2012-05-01
    • 1970-01-01
    • 2023-03-15
    • 2017-09-14
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    相关资源
    最近更新 更多