Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
ActiveAndroid无法打开数据库文件_Android_Database_Sqlite_Exception_Activeandroid - Fatal编程技术网

ActiveAndroid无法打开数据库文件

ActiveAndroid无法打开数据库文件,android,database,sqlite,exception,activeandroid,Android,Database,Sqlite,Exception,Activeandroid,我在使用活动Android时遇到了一个异常。根据我在上的发现,此错误通常与未关闭数据库或事务有关。也许这与同时在不同线程中使用数据库有关?异常只会随机发生,这让我相信,当我在另一个线程中同时执行查询时更新数据库时,这是一种奇怪的冲突情况 unable to open database file 01-20 09:47:32.848 E/SQLiteQuery﹕ exception: unable to open database file (code 14); query 那么,更改d

我在使用活动Android时遇到了一个异常。根据我在上的发现,此错误通常与未关闭数据库或事务有关。也许这与同时在不同线程中使用数据库有关?异常只会随机发生,这让我相信,当我在另一个线程中同时执行查询时更新数据库时,这是一种奇怪的冲突情况

unable to open database file
01-20 09:47:32.848    E/SQLiteQuery﹕ exception: unable to open database file (code 14); query 

那么,更改db的代码在哪里呢?)我认为执行
save
的线程代码就足够了。问题可能是由于同时在多个线程中使用同一个db,切换到使用RealmDB,之后就没有任何问题了。