如何将SQLite CSV文件导入我的应用程序?

时间:2011-08-08 22:14:12

标签: java android database sqlite

我有一个应用程序,我已经创建了客户端想要的确切数据库模式,以便我可以将CSV文件(数据库内容)导入到应用程序中,然后将其编译为APK并将其推送到市场

这是怎么做到的?

1 个答案:

答案 0 :(得分:1)

CSV文件作为资产资源发送(将其存储到assets文件夹中),然后将其复制到内存中的数据库目录中(不要忘记添加权限):

/data/data/packagename/databases/yourfile.csv

您为首次运行应用执行此操作。请记住,您需要在之前测试该文件是否存在(即应用程序已运行并且CSV文件已复制到数据库目录中)。如果没有,那么执行复制,如果是,则不执行任何操作,只需继续操作,这样可以防止丢失数据(如果在每次启动时复制,则会丢失数据)。我希望这能给你一般的想法。