2014-02-28 24 views
-4

我想知道如何從edittext中獲取字符串,並使用該字符串作爲我的數據庫的名稱。例如:如果我將「Orthometric」輸入到edittext中,我希望數據庫名稱爲Orthometric.db。數據庫將由座標組成,我希望在每個要收集座標的區域使用多個座標。我想要單獨的數據庫,因爲我想將座標導出到csv(逗號分隔的文件),只需要區域特定的座標。android sqlite數據庫用戶輸入名稱

回答

0

,你可以這樣做:

從用戶獲取名稱,然後執行:

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); 
    }