在android中,我想在安装时包含一个数据库,即在.apk文件中。有可能这样做吗?我想在应用程序中使用数据库中的一些数据。我不想使用OnCreate方法来创建数据库。那么,我应该在哪里保存我的db文件,以便安装后可以访问应用程序?android-在安装时包含数据库
1
A
回答
0
本网站帮了我很大的。
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
我单独创建我的SQLite数据库,将它们添加到应用程序包中的资产目录,然后在启动应用程序的数据库复制到/data/data/com.company.appname/数据库/目录在那里使用。
我还检查文件是否已经存在之前打扰复制它(所以我通常只复制它在第一次启动)。
如
boolean createDB= false;
File dbDir = new File(DB_PATH);
File dbFile = new File(DB_PATH + DB_NAME);
if(!dbDir.exists())
{
dbDir.mkdir();
createDB = true;
}
else if (!dbFile.exists())
{
createDB = true;
}
2
创建数据库文件,它包含在您的资产目录,第一次启动您的应用程序将其复制到/数据/数据/ PACKAGE_NAME /数据库/
相关问题
- 1. Android中的离线数据库包含Android版在真实设备上安装
- 2. 安装Android-SDK数据包
- 3. 如何安装包含与sqllite3数据库连接的python包?
- 4. 包含数据库的程序的安装版本
- 5. Visual Studio安装项目 - 在安装时包含.reg文件
- 6. 在安装Android应用程序时包含Ruboto-Core
- 7. Android应用安装不包括SQLite数据库
- 8. Android SQLite数据库安装错误?
- 9. 从android安装microsoft 2003数据库
- 10. 使用android包装大型数据库
- 11. Android SQLite数据库包含一个数据库的单个表
- 12. Python:哪些软件包包含安装元数据?
- 13. 当为PHP安装肥皂时,是否应该包含nusoap库?
- 14. 在android上安装python包
- 15. 插入数据库时在数据中包含单引号
- 16. 在包含用户和组的CQ中安装包时出错
- 17. 将数据库安装到android项目时遇到困难
- 18. 自包含数据库?
- 19. 未安装的数据库
- 20. Umbraco - 安装与数据库
- 21. 为数据库安装PHP
- 22. 数据库连接包装
- 23. WCF数据库包装
- 24. 通过包含数据库为Windows应用程序构建安装文件?
- 25. VisualStudio安装项目:通过CustomAction部署包含数据库的项目BadImageFormatException
- 26. 在Android中删除文件夹包含数据库后无法安装应用程序
- 27. 创建安装程序并在其中有数据库包
- 28. 在安装程序中包含PyQt
- 29. 在requirements.txt中包含.whl安装
- 30. 在AIR安装程序中包含.exe