Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法读取的sqlite3文件_Android_Sqlite - Fatal编程技术网

Android 无法读取的sqlite3文件

Android 无法读取的sqlite3文件,android,sqlite,Android,Sqlite,我刚刚编写了我的第一个android应用程序(https://sourceforge.net/projects/cashcontroll/). 这是一个小小的预算控制工具来控制我的开支 一切正常。 因为这对我来说是非常重要的数据,所以我创建了一个备份函数,将整个db文件存储到sd卡中 现在奇怪的事情发生了: 有了我的第一个安卓(htc desire,安卓2.2 Build 2.29)),我可以做一个备份,把它传输到电脑上,然后用像navicat这样的数据库工具进行分析。我还可以将其更改并转储回s

我刚刚编写了我的第一个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)打开它,但没有其他功能

有什么想法吗

谢谢你的帮助


Ueli

HTC Desire HD似乎存在问题。查看并。

如果我理解正确,您可以1)将db文件传输到计算机,2)使用navicat打开,3)将其传输回设备。如果你看不懂,这可能意味着navicat修改了它。你好,古尔布兰德,谢谢你的回答。你误解了。有了我的一部手机(老式的htc desiere),一切都能正常工作,只要写就行了。我可以将文件导出到pc,修改它,然后重新导入。但一旦我的第二部手机(htc desire hd)接触到这个文件,我就无法在desire hd之外的任何其他应用程序中读取它。因此,不可能将数据库从htc desire hd交换到htc desire hd,但它可以反过来工作。