我有一个用户报告说他有一台运行 Android v 2.2.2 的 HTC Desire 和一台运行 Android v 2.3.4 的 HTC Flyer 平板电脑。
我的应用在他的平板电脑上创建的任何数据库(Sqlite)都无法在他的手机上读取。在他的手机上创建的任何数据库都可以在任一设备上读取。(希望我得到了正确的方法,但希望你明白)
我猜这是因为数据库引擎的版本不同。有没有办法处理这个问题并将一个数据库转换为与另一个数据库相同的格式,允许两个设备打开数据库,而不管是哪个设备创建的?
我确实找到了这个链接,它建议使用命令行进行转换。虽然在设备上不是很有帮助。http://www.sqlite.org/formatchng.html