-4
我想知道如何從edittext中獲取字符串,並使用該字符串作爲我的數據庫的名稱。例如:如果我將「Orthometric」輸入到edittext中,我希望數據庫名稱爲Orthometric.db。數據庫將由座標組成,我希望在每個要收集座標的區域使用多個座標。我想要單獨的數據庫,因爲我想將座標導出到csv(逗號分隔的文件),只需要區域特定的座標。android sqlite數據庫用戶輸入名稱
我想知道如何從edittext中獲取字符串,並使用該字符串作爲我的數據庫的名稱。例如:如果我將「Orthometric」輸入到edittext中,我希望數據庫名稱爲Orthometric.db。數據庫將由座標組成,我希望在每個要收集座標的區域使用多個座標。我想要單獨的數據庫,因爲我想將座標導出到csv(逗號分隔的文件),只需要區域特定的座標。android sqlite數據庫用戶輸入名稱
,你可以這樣做:
從用戶獲取名稱,然後執行:
db=(new SQLLiteDbHelper(this,userInputDbName)).getReadableDatabase();
通數據庫名在構造函數中的源碼級
,並定義構造函數
public SQLLiteDbHelper(Context context,String Name) {
super(context,Name, null, DATABASE_VERSION);
this.context = context;
Log.d("tag","db version is "+DATABASE_VERSION);
}