创建Android测验应用程序

时间:2015-04-07 15:51:07

标签: android sqlite

我是Android开发的新手。我刚看到一个关于如何在数据库中插入数据的教程。这是链接:Using SQLite

但是,每次我的应用程序启动时,我都不想插入数据。我想插入一次并多次检索。

意思是,数据不是通过应用程序插入的。有人知道如何做到这一点的教程吗?

2 个答案:

答案 0 :(得分:1)

当应用程序在设备上运行时,您可以创建一种方法,通过该方法可以将数据从assests文件夹复制到设备数据文件夹。

因此,只要应用程序启动,就可以使用一种方法执行此任务,然后此方法会自动运行并将数据保存到设备中。

答案 1 :(得分:1)

最简单的解决方案是,

  1. 下载Firefox SQLite Manager Plugin并执行您想要的所有内容,例如添加数据,创建表格,列等。
  2. 将该文件保存到Android assets文件夹中。
  3. MainActivity.class中,编写代码以检查数据库是否存在。大多数情况下,数据库文件将存储在/data/data/YOUR-PACKAGE/databases/
  4. 如果不存在,请从database file复制assets并将其放入/data/data/YOUR-PACKAGE/databases/&如果它存在则不做任何事。
  5. 然后使用select查询并使用sqlite方法检索数据。