【发布时间】:2011-08-17 16:28:07
【问题描述】:
我的问题是在我的 android 应用程序中使用现有的 sqlite 数据库。 为了管理它,我使用了描述我的任务的著名文章 - http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications
当这个应用程序启动时,我收到了错误:
08-17 06:35:18.416: ERROR/Database(286): sqlite3_open_v2("data/data/com.jeston.existed.sqlite/databases/android_test_db.db", &handle, 1, NULL) failed
08-17 06:35:18.437: ERROR/AndroidRuntime(286): Uncaught handler: thread main exiting due to uncaught exception
08-17 06:35:18.457: ERROR/AndroidRuntime(286): android.database.sqlite.SQLiteException: unable to open database file
我怀疑我使用了错误的 mydatabase 路径。我将我的 android_test_db 文件放到 assets 文件夹中,并且如博客中所写,给出了
private final static String DB_PATH = "data/data/com.jeston.existed.sqlite/databases/";
private final static String DB_NAME = "android_test_db.db";
那么,我的问题是这些路径是否正确?或者可能是,我的共同点是错误的?
谢谢大家。
【问题讨论】: