在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. 如何安装包含与sqllite3数据库连接的python包?
- 2. Android SQLite数据库安装错误?
- 3. 使用android包装大型数据库
- 4. Android SQLite数据库包含一个数据库的单个表
- 5. Python:哪些软件包包含安装元数据?
- 6. 当为PHP安装肥皂时,是否应该包含nusoap库?
- 7. 在android上安装python包
- 8. 将数据库安装到android项目时遇到困难
- 9. 自包含数据库?
- 10. Umbraco - 安装与数据库
- 11. 未安装的数据库
- 12. 数据库连接包装
- 13. WCF数据库包装
- 14. VisualStudio安装项目:通过CustomAction部署包含数据库的项目BadImageFormatException
- 15. 在安装程序中包含pdbs?
- 16. 在AIR安装程序中包含.exe
- 17. 在安装程序中包含PyQt
- 18. 安装GCC 7.1会在标准库中包含std :: is_base_of_v吗?
- 19. 在内部包含数据库文件
- 20. 自动包含运行时库/框架的进入安装包VS2008
- 21. 包含预安装数据的最佳做法?
- 22. 在Appharbor上安装数据库
- 23. 要使用哪个数据库以及如何在安装时进行安装?
- 24. 在c#中创建安装文件时自动安装访问数据库#
- 25. 在安装时安装软件包所需的R软件包
- 26. 在安装之前创建一个包含数据的sqlite数据库并移至iphone应用程序
- 27. 如何在asp.net web应用程序的安装和部署中包含数据库模式和数据?
- 28. 在内存数据库包装system.data.sqlite
- 29. 未安装在Android设备管理器中的SQLite数据库
- 30. 在VS 2015中安装nuget包时检索包元数据时出错