我想知道如何从edittext中获取字符串并使用该字符串作为我的数据库的名称。例如:如果我在编辑文本中输入“Orthometric”,我希望数据库名称为Orthometric.db。数据库将由坐标组成,我希望每个收集坐标的区域不止一个。我想要单独的数据库,因为我想将坐标导出到csv(逗号分隔文件),只想要区域特定的坐标。
答案 0 :(得分:0)
你可以这样做:
从用户获取名称然后执行:
db=(new SQLLiteDbHelper(this,userInputDbName)).getReadableDatabase();
将构造函数中的db name传递给sqlite类
并将构造函数定义为
public SQLLiteDbHelper(Context context,String Name) {
super(context,Name, null, DATABASE_VERSION);
this.context = context;
Log.d("tag","db version is "+DATABASE_VERSION);
}