我有一个关于为旅行指南创建Android应用程序的问题。我正在离线创建它。我熟悉我们在真实设备上访问数据库的问题。我想要一个已填充数据的外部数据库文件。我只想在我的apk中包含这个数据库,只想在我的手机离线访问该数据库。我正在使用SLQite数据库。我从assets文件夹导入了db文件。它可以在仿真器上运行,但由于无法访问系统文件而无法在真实设备上运行。
答案 0 :(得分:0)
我认为这篇博文会做你想做的事。我在我的应用程序中使用这种方法已有一段时间了,我很满意。
快速且相对容易。 http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
答案 1 :(得分:0)
我已将db包含在assets文件夹中,并且db文件被复制到真实设备上的路径sdcard / Android / data / packagename / test.db中..现在我正在访问数据库,它在模拟器上工作正常但是当我在真实设备上使用它时,它会崩溃。数据库仍然无法在真实设备上运行。