致命异常:未知错误(代码14)无法打开数据库

时间:2014-03-21 08:49:31

标签: android android-sqlite android-4.4-kitkat sqliteopenhelper

我的应用程序正在抛出这个

Fatal Exception : unknown error (code 14) could not open database

在Android Kitkat 4.4上运行时, 该应用程序在以前的所有版本上都运行良好。

此行正在抛出异常。

            myDataBase = SQLiteDatabase.openDatabase("path", null, SQLiteDatabase.OPEN_READWRITE);

我已经尝试了一切 SQLiteDatabase.create(); SQLiteDatabase.opendatabase(); SQLiteDatabase.openorcreatedatabase(NULL); 。但仍有例外情况被抛入此行。

1 个答案:

答案 0 :(得分:0)

如果您的变量path是一个辅助外部存储作为SD卡,那么您无法写入数据,如何创建一个db文件sqlite。 Android 4.4阻止了在这个位置和制造商处写数据,因为三星也遵循了相同的规定。错误消息无助于了解实际发生的情况。见:

https://source.android.com/devices/storage/index.html#multiple-external-storage-devices