Android 无法读取的sqlite3文件
我刚刚编写了我的第一个android应用程序(https://sourceforge.net/projects/cashcontroll/). 这是一个小小的预算控制工具来控制我的开支 一切正常。 因为这对我来说是非常重要的数据,所以我创建了一个备份函数,将整个db文件存储到sd卡中 现在奇怪的事情发生了: 有了我的第一个安卓(htc desire,安卓2.2 Build 2.29)),我可以做一个备份,把它传输到电脑上,然后用像navicat这样的数据库工具进行分析。我还可以将其更改并转储回sd卡,然后将其导入我的应用程序 当我把同一个文件复制到我的第二个安卓系统(htc desire hd,安卓2.29)的sd卡上时,我也可以导入它,并在我的应用程序中使用它。 一旦我在我的第二个android上做了备份,我就无法用任何其他工具(例如navicat或我的第一个android)读取数据库。不过,它可以在原始设备(我的第二部手机)中使用。我也可以用文本编辑器(如nano)打开它,但没有其他功能 有什么想法吗 谢谢你的帮助Android 无法读取的sqlite3文件,android,sqlite,Android,Sqlite,我刚刚编写了我的第一个android应用程序(https://sourceforge.net/projects/cashcontroll/). 这是一个小小的预算控制工具来控制我的开支 一切正常。 因为这对我来说是非常重要的数据,所以我创建了一个备份函数,将整个db文件存储到sd卡中 现在奇怪的事情发生了: 有了我的第一个安卓(htc desire,安卓2.2 Build 2.29)),我可以做一个备份,把它传输到电脑上,然后用像navicat这样的数据库工具进行分析。我还可以将其更改并转储回s
UeliHTC Desire HD似乎存在问题。查看并。如果我理解正确,您可以1)将db文件传输到计算机,2)使用navicat打开,3)将其传输回设备。如果你看不懂,这可能意味着navicat修改了它。你好,古尔布兰德,谢谢你的回答。你误解了。有了我的一部手机(老式的htc desiere),一切都能正常工作,只要写就行了。我可以将文件导出到pc,修改它,然后重新导入。但一旦我的第二部手机(htc desire hd)接触到这个文件,我就无法在desire hd之外的任何其他应用程序中读取它。因此,不可能将数据库从htc desire hd交换到htc desire hd,但它可以反过来工作。