从外部SD卡导入SQLite数据库

3
尝试在我的应用程序中实现导入和导出功能。导出只是将文件复制到SD卡中,我已经完成了这一步,但导入有一些问题。因为导入应该删除之前使用的数据库而不是当前数据库,并加载先前的数据库。 我已经在本站上阅读了有关从应用程序中的SD卡导入SQLite数据库的各种帖子导入数据库,其中有一个答案,但我想知道什么时候调用这个方法?或者有其他解决方案。非常感谢!
2个回答

3

我认为这个链接可以帮助你基本上你需要检查你的清单文件中是否包含了读写外部存储设备的权限,然后按照教程操作。


我认为Sankettt需要回答这个问题 - 何时导入/导出,而不是如何导入/导出。 - dimetil
1
我对新的解决方案持开放态度。我有一个自定义的偏好设置页面,在上面我有两个图像,可以导入和导出数据库。因此,何时导入和导出并不是问题,我只需要在链接中提到的方法被调用时进行操作即可。但我发现Deepak提供的解决方案仅适用于我的需求,所以它将对我有所帮助! - sankettt
谢谢Sankettt,希望它有所帮助。如果需要更多澄清,我会尽力回答 :) - Just Variable
@DeepakSamuelRajan 完成了..并投票支持了你的回答..我还有其他问题需要帮助,如果可以的话,你能帮我看看我发布的一些问题吗? - sankettt
链接无法使用 @DeepakSamuelRajan。请参考另一个链接。 - Omkar

0

请参考this。使用此方法,您可以将您的数据库(.sqlite)打包到资产文件夹中的 zip 文件中。 在安装时,它将解压缩并从您的 .sqlite 文件创建数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接