我需要编写一个可以查询存储在设备外部存储上的SQLite数据库的Android应用程序,但我无法弄清楚尽管我在网上看过的所有东西,其中大部分是在StackOverflow上。这是我想用来处理数据库的类的构造函数。我相信这段代码对于我的问题是足够的信息,但如果不是,我可以提供更多。
public KetaiSQLite(PApplet p, String dbName, int dbVersion, String dataRootDir)
{
this.context = p.getActivity().getApplicationContext();
DATABASE_NAME = dbName;
DATABASE_VERSION = dbVersion;
DATA_ROOT_DIRECTORY = dataRootDir;
OpenHelper openHelper = new OpenHelper(this.context, dbName);
this.db = openHelper.getWritableDatabase();
}
如何修改它以便我可以从外部存储上的数据库进行查询?目前,db.getPath()
会返回/data/data/processing.test.app/databases/appData.sqlite
。