我正在创建一个应用程序,我想使用该应用程序将用作其初始状态的数据文件来播种。在 Eclipse 项目结构中,我应该在哪里添加数据文件,以便当应用程序部署到设备(和模拟器)时数据文件也随之部署?
如果您了解数据文件类型和用途,将会很有帮助。如果您想初始化某些设置,可以通过以下方式完成:
在 xml 中描述首选项 --- 存储在 RES/XML 中:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory >
<CheckBoxPreference />
</PreferenceCategory>
</PreferenceScreen>
确定加载onCreate():
/* Loading default preferences the first time application is run */
PreferenceManager.setDefaultValues(getApplicationContext(),
R.xml.generalsettings, false);
Else,
您可以对数据进行硬编码并将其存储在数据库中:
String sql = "CREATE TABLE ..." + "INSERT VALUES ... INTO ... ";
db.ExecSQL(sql);
否则,您可以将此文件存储在 Assets 文件夹中并使用 getAssets() 检索该文件:
getAssets().open(fileName)
例如。使用原始数据文件。如果资产替换为上述命令:
InputStream is = context.getResources().openRawResource(R.raw.artoodict);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String readLine = null;
try {
while ((readLine = br.readLine()) != null) {
}
}
} catch (IOException e) {
e.printStackTrace();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)