Как вы думаете, что будет правильным способом получить все имена таблиц из базы данных и добавить их в список?
Сейчас дошло до этого:
final ArrayList<String> dirArray = new ArrayList<String>();
SqlHelper sqlHelper = new SqlHelper(this, "TK.db", null, 1);
SQLiteDatabase DB = sqlHelper.getWritableDatabase();
Cursor c = DB.rawQuery("SELECT name FROM sqlite_master WHERE type='table'", null);
c.moveToFirst();
while (c.isAfterLast() == false) {
dirArray.add("n" + c.getColumnIndex("name"));
c.moveToNext();
}
c.close();
Но он выводит некоторые "android_metadata" вместо имен моей таблицы. Итак, угадайте, что с запросом что-то не так.
Спасибо!