当我试图获得可读或可写的数据库时,我收到此错误."SQLiteCantOpenDatabaseException:未知错误(代码14)无法打开数据库"我在SQLiteOpenHelper中遇到了这个奇怪的问题,我在这里看到了一些类似问题,但是没有一个能解决我的问题.像我一样绝望,我在下面发布我的代码希望有人发现我没有看到的东西......
(一个重要的信息:我从另一个工作中得到这个应用程序.但是我调试它的非常时间,我仍然没有更改dbname.这与前一个应用程序的名称(ks.db).这个数据库存在在我的调试设备但tr.db没有)
我的DatabaseHelper类是这样的:
//Singleton
private static DatabaseHelper sInstance;
//Log
private static String TAG = "Database";
private static final String NAME_DB = "tr.db";
private static final String PATH_DB_DEBUG = "/mnt/sdcard/";
private static final int VERSION = 4;
//TABLE NAMES
private static final String TABLE_USERS = "users";
private static final String TABLE_TRACKS = "tracks";
private static final String TABLE_ROTAS = "rotas";
...
/**
*
* @param context
* @return Unique instance of DataBaseHelper
*/
public static synchronized DatabaseHelper getInstance(Context context) {
if …Run Code Online (Sandbox Code Playgroud)