我正在创建一个 Android 应用程序,它有一个 SQLite 数据库 ( nodes.db
) 和一个带有.png
图像的文件夹(其相对文件路径存储在 db 中)。
为了能够将此数据库与图像一起导出/导入(一个文件中的一个.db
和多个.pngs
),我正在考虑创建一个类似.tar
的文件。
- 它是如何完成的?(在 Android 上以编程方式打包/解包文件)
.tar
- 有没有更好的解决方案?(除了创建
.tar
文件)
我正在创建一个 Android 应用程序,它有一个 SQLite 数据库 ( nodes.db
) 和一个带有.png
图像的文件夹(其相对文件路径存储在 db 中)。
为了能够将此数据库与图像一起导出/导入(一个文件中的一个.db
和多个.pngs
),我正在考虑创建一个类似.tar
的文件。
.tar
.tar
文件)您也可以考虑使用http://developer.android.com/google/backup/index.html Android 备份服务。
[编辑]由于您不想要在线备份,您可以看看这里提出的解决方案:https ://stackoverflow.com/a/12490002/1234007
您可以通过这种方式转储 SQLite 数据库,然后您所要做的就是创建一个 tar 文件,因为那里有一个非常好的库https://code.google.com/p/jtar/。
如果您想对您所做的备份进行加密和密码保护,最好使用 zip 作为备份文件https://code.google.com/p/winzipaes/用于救援。